Ho un file chiamato "-t". Come rimuoverlo? [duplicare]

8

Output di "ls -l":

-rw-r--r--  1 root root    0 Mar  4 08:22 -t

Quando provo a fare "rm '-t'":

rm: invalid option -- 't'
Try 'rm ./-t' to remove the file '-t'.
Try 'rm --help' for more information.
    
posta kacpi2442 22.03.2016 - 11:15

2 risposte

24

Puoi utilizzare rm -- -t o rm ./-t

Da man rm

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

          rm -- -foo

          rm ./-foo
    
risposta data Wayne_Yux 22.03.2016 - 11:19
6

Puoi anche usare find :

find . -maxdepth 1 -type f -name '-t' -delete 

Esempio:

% ls 
egg -t

% find . -maxdepth 1 -type f -name '-t' -delete 

% ls
egg
    
risposta data heemayl 22.03.2016 - 16:12

Leggi altre domande sui tag