[Linux-Biella] R: R: File che cominciano con un trattino e possibili rischi

Scopel Emanuele (DD PIV) EMANUELE.SCOPEL a enel.it
Ven 15 Feb 2008 15:16:16 CET


 
> > Una curiosita' su digito in shell:
> > $rm ./-rf a me funziona perfettamente.
> > Ovio mi trovo nella dir in cui c'e' il file.
> >  
> 
> percorsi assoluti
> /home/tua-home/-rf
> e relativi
> ./-rf
> 
> vengono interpretati correttamente come file il problema si 
> ha proprio quando manca sia il percorso assoluto che quello relativo
> gli apici nel tuo caso hanno funzionato perché era un 
> percorso assoluto
> 
> se provi rm '-rf' vedrai che ti prende il -rf come opzione
> 

Ma la casa e' abbastanza ovia, il '-' indica al comando che stai passando delle opzioni, 
Resta molto difficile oviare al problema che hai trovato se non cambiare il carattere '-'
Con un altro. Ma poi si porrebbe per quest'altro carattere.
Io sono comunque dell'avviso che passare al comando, qualunque questo sia, il nome del file 
Senza percorso relativo/assuluto e' sbagliato e in alcuni casi pericoloso.
P.S. Cito la man di rm:

...To  remove a file whose name starts with a '-', for example '-foo', use
   one of these commands:

        rm -- -foo

        rm ./-foo


;oDDDDD

"La domanda che mi lascia piu' confuso e': 'Sono pazzo io o lo sono gli altri?'"
--Albert Einstein--

Scopel Emanuele 
alias "DarkFace"           
Linux Registered User: #425729. 
                             
tel.: 015 / 3742892 - FAX: 066/4442332                          
	      e-mail: emanuele.scopel a enel.it


Maggiori informazioni sulla lista Linux