[Linux-Biella] File che cominciano con un trattino e possibili rischi
Daniele (Mastro)
daniele.bilug a gmail.com
Gio 14 Feb 2008 16:35:23 CET
Ho scoperto oggi, per caso, che se un file comincia con un "-" viene
interpretato come opzione al programma tutto quanto segue...
ora...
non che mi aspettassi qualcosa di diverso se io chiamo:
ls -a
non mi aspetto cherto che mi mostri il file "-a"
però pensavo che
ls \-a
venisse interpretato come il file "-a"
in particolare la cosa che mi ha preoccupato è che i caratteri giolli
quando ci sono file che cominciano con un trattino vengono interpretati
come opzioni
se in una directory ho un file che si chiama "-rf"
e lancio il comando
rm *
sperando di eliminare tutti i file MA NON le sottodirectory mi troverò
invece la cartella completamente vuota, salvo il file "-rf" che invece
verrà usato come opzione
questo secondo me è un bug serio.. voi che usate Linux da molto più
tempo di me cosa ne pensate?
(se invece si da un percorso relativo del tipo ./-rf o /path/to/-rf
viene usato come file.. stessa cosa se antepongo "--", ma da quel che
leggo quest'ultima solo per alcuni comandi...)
--
Iscritto alla ML del BiLUG da Lun 27 Mar 2006 21:39:26 CEST
Utilizzatore di Linux dal Luglio 2006
blog: http://natonelbronx.wordpress.com/
Daniele
Maggiori informazioni sulla lista
Linux