[Linux-Biella] File che cominciano con un trattino e possibili rischi
Paul TT
paultt a bilug.linux.it
Ven 15 Feb 2008 12:09:38 CET
Daniele (Mastro) wrote:
> 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...)
>
ognuno cia' i file che si merita.....
lol
* per la bash fa esattamente quell che ci si aspetta, cioe' sostituisce
con quello che deve quello che trova...
se fai rm *, sono stracaxxi tuoi, cmq.
se da quando e' stato inventato uni*, tutti dicono di non farlo ci sara'
un motivo, eh...
inoltre, RTFM, se vuoi te lo scrivo piu' grosso....
man rm
e leggi........
--
Non mi piacciono i tipi che mi hanno ucciso.
Maggiori informazioni sulla lista
Linux