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原创文章,转载请注明出处