Find命令删除含有特殊字符的文件

文件系统有个文件 “!”,很难直接删除 rm !
-rw-r--r-- 1 qspace users    2053 2008-08-21 18:38 sim.cpp
-rw-r--r-- 1 qspace users   72020 2008-08-21 20:33 £¡
-rw-r--r-- 1 qspace users   11345 2008-08-26 15:14 update_sub_mail.cpp.baklhs
使用find命令的-exec参数,即可巧妙删除。
步骤如下:
1. 根据文件的时间,创建人,大小等特征,用find命令找到文件
       find . -maxdepth 1 -type f -size +72019c -size -72021c 
        解释: -maxdepth 1 搜索深度为1 
                  -type f 搜索普通文件
                  -size +72019c 文件大于72019byte ;-size  -72021c 文件小于 72021byte
2. 添加 -exec 选项
       find . -maxdepth 1 -type f -size +72019c -size -72021c  -exec rm {} \;
另外,找到文件的Inode应该可以更安全的删除文件。

你可能感兴趣的:(linux,unix,find,删除文件,休闲)