Tag Archives: find

几个常用的find命令

1.查找指定文件且包含指定文字:
find /etc -name "passwd*" -exec grep "ljp" {} \;

2.删除当前目录下所有0字节的文件:
find . -size 0c -exec rm {} \;

3.删除当前目录下修改时间为30天以前的文件:
find . -mtime +30 -exec rm {} \;

4.查找1000字节以下的文件:
find . -size -1000c -exec grep "MAXLOGIN" {} \;

5.查找目录下0字节的、修改时间1天前的文件并删除
find /db2home/db2inst1/dumpfile -size 0 -mtime +1 -exec rm -f {} \;

6.查找同一行中含”download”和”ftp”的文件:
find . -iname "*.c" |xargs grep -l download |xargs grep -l ftp

7.查找所有2天内变更的文件并tar到一个文件中:
find /db2home -type f -mtime -2 | xargs tar -cvf db2homenew.tar


Data Warehouse For Ever原创文章,转载请注明出处