Rimozione di file con nomi strani [duplicato]


1

Possibile duplicato:
Unix: file che iniziano con un trattino, -

In qualche modo ho finito con un file chiamato "-r". Come lo rimuovo? rm -r non funziona. Ho provato 'rm -i `ls -a`' per scorrere i nomi dei file, ma non mi ha spinto a eliminarlo.

Modifica Un approccio molto caotico era l'uso della funzione os.unlink di python. Ha funzionato, ma sono curioso di sentire altri modi.

Risposte:


6

Da man rm:

Per rimuovere un file il cui nome inizia con '-', ad esempio '-foo', utilizzare uno di questi comandi:

rm -- -foo
rm ./-foo
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.