微信公众号:爱问CTO
专业编程问答社区
www.askcto.com
1.对于特殊字符列如<>\*开头的文件,删除加引号
[root@ky35z 51mn]# rm "<>\*"
rm: remove regular file ‘<>\\*’? y
2.对于-开头的文本,删除使用- -
[root@ky35z 51mn]# rm -- -B.file
rm: remove regular file ‘-B.file’? y
这种你使用删除加目录也可以,rm ./-B.file
3.对于特殊字符!*,要增加转义字符
[root@ky35z 51mn]# rm \!*
rm: remove regular file ‘!*’? y
linux中很多字符有着特殊的含义,在前面加上转义字符,就可以当成普通字符使用。
4.按照节点号删除
[root@ky35z 51mn]# ls -i ./-B.file
1446218 ./-B.file
[root@iz2ze720onwdpm0gqiky35z 51mn]# find ./ -inum 1446218 -exec rm {} \;
对于乱码文件,这个方法很好用。
有任何疑问,可以微信公众号找:
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。