码迷,mamicode.com
首页 > 系统相关 > 详细

Linux删除特殊字符文件

时间:2017-11-13 23:15:00      阅读:279      评论:0      收藏:0      [点我收藏+]

标签:linux   centos   date   删除特殊字符文件   

1.删除带“-”的文件名的方法

使用-- (2个横杠)

#touch -- -%F-%T

#rm -- -%F-%T

rm: remove regular empty file `-%F-%T‘?

使用绝对路径并TAB特殊文件名

#rm /root/-%F-%T

rm: remove regular empty file `/root/-%F-%T‘?

2. 删除包含其它特殊字符的文件

对于含有其它特殊字符的文件名,如<>!*等,

可用

“”转义符\或“”双引号

#touch ">123file"

#rm ">123file"

rm: remove regular empty file `>123file‘?

#touch ‘!rul4‘

#rm \!rul4   如果在此处使用TAB键系统将会自动帮你调整为正确删除的语法。

rm: remove regular empty file `!rul4‘?

3.删除系统打不出的乱码文件名

先使用ls -i 查到文件的inode,然后用find命令删除

# ls -ilrt 

 100985 -rw-r--r--  1 tbcs      users            0 Apr 18 11:32 -MXV9.log

最前面一列的100985就是文件的inode,在主机上执行如下命令即可删除文件

find ./ -inum 100985 -exec rm {} \;


本文出自 “金色之谜” 博客,请务必保留此出处http://191226139.blog.51cto.com/211244/1981392

Linux删除特殊字符文件

标签:linux   centos   date   删除特殊字符文件   

原文地址:http://191226139.blog.51cto.com/211244/1981392

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!