GNU/Linux >> Linux Esercitazione >  >> Linux

Impossibile rinominare un file il cui nome inizia con un trattino

La maggior parte dei comandi GNU/Linux consente un -- opzione per indicare la fine delle opzioni in modo che il successivo - le parole con prefisso non sono trattate come opzioni.

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

Un piccolo test

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

La risposta di RedGrittyBrick è molto buona. Un'altra opzione è:

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

Un piccolo 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. Rinominare un file nel terminale Linux

  2. Come eliminare un file il cui nome inizia con "-" (trattino o trattino o meno)?

  3. Mv Atomic è sulle F?

  4. Rinomina di massa del file Bash con contatore?

  5. Alternativa a "dd" che non tronca il file?

Proteggi Linux con il file Sudoers

Quale chiamata di sistema linux viene utilizzata dal comando ls in linux per visualizzare il nome della cartella/file?

Come eliminare un file con un nome strano?

Come posso grep filtrando in modo ricorsivo il nome dei file che voglio con i caratteri jolly?

Posso rinominare i file in una directory con Vim?

Come posso aggiungere un indirizzo IPv6 con un ID ambito al file di configurazione ssh?