GNU/Linux >> Znalost Linux >  >> Linux

Nelze přejmenovat soubor, jehož název začíná pomlčkou

Většina příkazů GNU/Linux umožňuje -- možnost označující konec možností tak, aby následující - slova s ​​předponou nejsou považována za možnosti.

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

Malý test

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

Odpověď RedGrittyBrick je velmi dobrá. Další možností je:

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

Malý 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. Přejmenujte soubor v terminálu Linux

  2. Je MV Atomic na Fs?

  3. Jak mohu získat obsah v barvách při čtení souboru s „méně“ nebo „více“?

  1. Hromadné přejmenování souboru Bash pomocí čítače?

  2. Alternativa k „dd“, která soubor nezkrátí?

  3. Jak používat Grep k hledání vzoru, který začíná spojovníkem (-)?

  1. Linux - Nahrazení mezer v názvech souborů

  2. Které systémové volání linux používá příkaz ls v linuxu k zobrazení názvu složky/souboru?

  3. Jak odstranit soubor s podivným názvem?