【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