閱讀371 返回首頁    go 阿裏雲 go 技術社區[雲棲]


【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

  上一篇:go  從貝葉斯方法談到貝葉斯網絡
  下一篇:go  每個人都應該知道的25個大數據術語