几条有用的 find 命令用法

3931阅读 2评论2010-06-04 炙热的雪
分类:

删除空文件
rm -i `find ./ -size 0`
find ./ -size 0 -exec rm {} \;
find ./  -size 0 | xargs rm -f &

删除几天以前的所有东西(包括目录名和目录中的文件)
find . -ctime +3 -exec rm -rf {} \;

find ./ -mtime +3 -print|xargs rm -f -r

通过正则表达式找所有扩展名为 .en 的文件
find ./ -regex .*\.en

如何找出系统中所有的*.cpp、*.h文件
find / -name "*.cpp" -o -name "*.h"

将目前目录及其子目录下所有最近 20 分钟内更新过的文件列出
find . -ctime -20

在/etc目录中查找大于500000字节,并且在24小时内修改的某个文件
find /etc -size +500000c -and -mtime +1

上一篇:Linux下释放 Oracle 数据库 UNDO 表空间
下一篇:Google 也是世界杯球迷

文章评论