【Linux shell】find命令应用(1)
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 {} \;
执行删除命令;
最后更新:2017-07-20 23:32:33
上一篇:
从贝叶斯方法谈到贝叶斯网络
下一篇:
每个人都应该知道的25个大数据术语
中小型商业银行的软件安全测试之道
《理解专业程序员》-第四章:我们能更有效的思考吗?
java.text.format 将字符串“060503”转化为06:05:03或者将"20081002102030“转化为2008-10-02 10:00:30
《伟大的计算原理》一信息和发现
《配置管理最佳实践》——1.11 建立支持过程
谷歌宣布Android应用数量超70万款 比肩苹果
Quartz CronTrigger最完整配置说明
SSD入门以及实现一个基于SSD的KV存储
iOS-获取当前时间的年、月、日、时、分、秒
《数据结构与抽象:Java语言描述(原书第4版)》一Java插曲2