У меня есть файл с именем “ -t & rdquo ;. Как его удалить? [Дубликат]

Этот вопрос уже имеет ответ здесь: как использовать имена файлов, которые начинаются с dash “ - ” как аргументы команды? 2 ответа

Вывод «ls -l»:

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

Когда я пытаюсь выполнить «rm» -t '»:

rm: invalid option -- 't'
Try 'rm ./-t' to remove the file '-t'.
Try 'rm --help' for more information.
1
задан 22 March 2016 в 19:14

1 ответ

Вы также можете использовать find:

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

Пример:

% ls 
egg -t

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

% ls
egg
6
ответ дан 23 May 2018 в 12:41

Другие вопросы по тегам:

Похожие вопросы: