我試圖刪除除最近的日期以外的所有日期日誌。在執行腳本刪除文件之前,我想要測試我的命令以確保我能夠提供準確的結果。解釋find -mtime命令
當執行這些命令的日期是:
Sep 1 00:53:44 AST 2014
目錄列表:
Aug 27 23:59 testfile.2014-08-27.log
Aug 28 23:59 testfile.2014-08-28.log
Aug 29 23:59 testfile.2014-08-29.log
Aug 30 23:59 testfile.2014-08-30.log
Aug 31 23:59 testfile.2014-08-31.log
Sep 1 00:29 testfile.log
我想-mtime +1應該列出所有文件過了一天了。爲什麼不列出8-30.log?
find . -type f -mtime +1 -name "testfile*log"
./testfile.2014-08-27.log
./testfile.2014-08-28.log
./testfile.2014-08-29.log
這是所需的效果,但它只是反覆試驗。這是0說什麼?
find . -type f -mtime +0 -name "testfile*log"
./testfile.2014-08-30.log
./testfile.2014-08-27.log
./testfile.2014-08-28.log
./testfile.2014-08-29.log
在我的服務器上只有info命令,並且沒有/ mtime選項。 – user3299633 2014-09-01 05:23:31