我测试过:
rm \ - \ - 删除文件
但我无法将其删除。我该怎么办?
答案 0 :(得分:8)
rm ./--remove-files
。
请注意,--
不会被shell解释,并且通过扩展程序,使用\
转义它将无效。
答案 1 :(得分:4)
rm - --remove-files
答案 2 :(得分:4)
$ 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
答案 3 :(得分:1)