Linux删除‘-’开头的文件


版权声明:原创作品,谢绝转载!否则将追究法律责任。

当你的才华还撑不起你的野心的时候,你就应该静下心来学习。
当你的能力还驾驭不了你的目标的时候,你就应该沉下心来历练。
问问自己,想要怎样的人生。

先看两个特殊文件(以--开头)

[root@kirin ~]# ll
total 0
-rw-r--r-- 1 root root 0 Aug  3 08:59 -rf *
-rw-r--r-- 1 root root 0 Aug  3 09:00 -test

上面两个文件用普通方法无法删除

[root@kirin ~]# rm '-rf *' 
rm: invalid option -- ' '
Try 'rm ./'-rf *'' to remove the file ‘-rf *’.
Try 'rm --help' for more information.
[root@kirin ~]# rm -rf\ \* 
rm: invalid option -- ' '
Try 'rm ./'-rf *'' to remove the file ‘-rf *’.
Try 'rm --help' for more information.

删除方法,在文件名前加--

[root@kirin ~]# rm -rf -- '-rf *'
[root@kirin ~]# rm -rf -- -test
[root@kirin ~]# ll
total 0

两个文件已被删除