1、-newer 参数的使用
-newer file1 (! -newer file 2)
查找比file1新(比file2旧)的文件,包含file2不包含file1
情形:本地备份机,删除比较老的mongo数据,保留最新三天的备份数据
cd /data/backup/all_database/mongodb/zhanguo/japan
find ./ -name "*.gz"
-newer japan01_mongodb20151107.tar.gz
! -newer japan31_mongodb20151120.tar.gz -exec rm -fv {} \;
查找比japan01_mongodb20151107.tar.gz新比japan31_mongodb20151120.tar.gz旧的文件删除。
2、-exec 参数使用
-exec command {} \;
执行command命令,{}内为find查找的内容
例如:
find ./ -name "*.gz"
-newer japan01_mongodb20151107.tar.gz ! -newer japan31_mongodb20151120.tar.gz
-exec rm -fv {} \;
执行删除命令;