Как я могу удалить файл "--remove-files"? - PullRequest
2 голосов
/ 05 мая 2009

Я тестировал:

rm \ - \ - remove-files

но я не могу его удалить. Как я могу это сделать?

Ответы [ 4 ]

8 голосов
/ 05 мая 2009

rm ./--remove-files.

Обратите внимание, что -- не интерпретируется оболочкой, и, следовательно, экранирование с помощью \ не будет иметь никакого эффекта.

4 голосов
/ 05 мая 2009
$ ls -lah -- --remove-files 
-rw-r--r--  1 xistence  xistence     0B May  4 19:29 --remove-files
$ rm -- --remove-files 
$ ls -lah -- --remove-files 
ls: --remove-files: No such file or directory

Итак, вы хотите использовать - в качестве одного из аргументов для rm, это означает, что он останавливает обработку getopt, после чего все воспринимается буквально:

rm -- --remove-files
4 голосов
/ 05 мая 2009

рм - --remove-файлы

1 голос
/ 05 мая 2009

Решение:

rm - --remove-files

Источник: http://www.cyberciti.biz/faq/unix-linux-remove-strange-names-files/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...