一個問題:
我用如下命令,但是無法洗掉后綴為dmp.gz的檔案,但是能洗掉log檔案,請問是什么原因造成的?
find /oracle/backup/ -mtime +3 -name "bbx*.dmp.gz" -exec rm -rf {} \;


uj5u.com熱心網友回復:
等到日期是29日,你再運行一遍的話,應該能把25日的洗掉,30日的時候,能把26日的洗掉,
... ...
原因在于-mtime的引數是+3,
表示修改時間超過3 x 24小時、即3天以上的檔案,才會參與到rm命令里
看你的需求,修改-mtime或者直接去掉這個選項,都可以滿足洗掉dmp.gz檔案的要求
P.S. 不需要-exec rm
find /oracle/backup -name "bbx*.dmp.gz" -delete
uj5u.com熱心網友回復:
你可以先運行 find /oracle/backup/ -mtime +3 -name "bbx*.dmp.gz 看看這些gz檔案能不能找到看起來像是 -mtime +3這個引數起作用, 搜索三天前的檔案
uj5u.com熱心網友回復:
你設定了時間,自己看檔案時間,不在你洗掉時間范圍內吧轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/9731.html
標籤:系統維護與使用區
下一篇:問題1:有沒有Hi3559V200_MobileCam方案的大佬?跑的是雙系統,Huawei_LiteOS和Linux同時跑,它們之間是怎么互動的?
