GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie ändere ich einen Dateinamen, der Zeichen enthält?

Ich habe ein Skript ausgeführt, das einen Oracle-Tablespace erstellt, aber ich habe vergessen, den Pfad im Skript zu ändern. Das Alter-Tablespace-Skript enthielt data2. Wenn Sie eine Datendatei umbenennen möchten, setzen Sie normalerweise den Tablespace offline und benennen diese Datei um. Ich bekomme den Fehler:

mv <oracle path>data2.dbf data2.dbf
-bash: syntax error near unexpected token `newline'

Wie benenne ich also eine Datei mit Zeichen um, die <> enthalten? ?

Akzeptierte Antwort:

Sie müssen das Leerzeichen, Kleiner-als- und Größer-als-Zeichen mit einem umgekehrten Schrägstrich maskieren:

mv \<oracle\ path\>data2.dbf data2.dbf

Sollte funktionieren.


Linux
  1. Wie lösche ich eine Datei, deren Dateiname nicht druckbare Zeichen enthält?

  2. Wie kann ich den Namen vieler Dateien in einem Ordner ändern?

  3. Wie verwende ich chmod, um die Dateiberechtigung zu ändern?

  4. Wie kate <<EOF >> eine Datei, die Code enthält?

  5. Wie lösche ich eine Datei mit einem seltsamen Namen?

So ändern Sie das Limit für offene Dateien in Linux

So entfernen Sie (^M) Zeichen aus einer Datei in Linux

So ändern Sie den Website-Namen in WordPress

So ändern Sie Dateiberechtigungen in cPanel

So ändern Sie Dateiberechtigungen

So ändern Sie den Hostnamen unter Debian Linux