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

Eine Datei, deren Name mit einem Bindestrich beginnt, kann nicht umbenannt werden

Die meisten GNU/Linux-Befehle erlauben einen -- Option, um das Ende der Optionen anzuzeigen, so dass nachfolgende - vorangestellte Wörter werden nicht als Optionen behandelt.

  mv -- -example-file-name example-file-name

Ein kleiner Test

$ touch -- -example
$ ls -l -- *ample
-rw-r--r-- 1 rgb rgb 0 Nov 25 09:57 -example
$ mv -- -example example
$

Die Antwort von RedGrittyBrick ist sehr gut. Eine weitere Option ist:

mv ./-example-file-name example-file-name

Ein kleiner Test:

$ touch ./-example
$ ls -l ./*ample
-rw-r--r-- 1 me me 0 Nov 25 16:02 ./-example
$ mv ./-example example
$ ls -l ./*ample
-rw-r--r-- 1 me me 0 Nov 25 16:02 ./example

Linux
  1. Benennen Sie eine Datei im Linux-Terminal um

  2. Ist Mv Atomic auf den Fs?

  3. Bash-Datei Massenumbenennung mit Zähler?

  4. Alternative zu „dd“, die die Datei nicht abschneidet?

  5. Wie verwendet man Grep, um nach einem Muster zu suchen, das mit einem Bindestrich (-) beginnt?

Wie lösche ich eine Datei, deren Name mit „-“ (Bindestrich, auch bekannt als Bindestrich oder Minus) beginnt?

Können Sie Anker ^ $ mit Ls verwenden?

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

Sichern Sie Linux mit der Sudoers-Datei

Wie kann ich beim Lesen einer Datei mit „weniger“ oder „mehr“ den Inhalt in Farbe erhalten?

Linux-mv-Datei mit langem Namen