2017-06-22 524 views
0

如何在下面的代碼中包含超過4天的文件?Shell腳本查找4天以前的文件並移動

嘗試使用「-mtime +3」測試幾個變體,但它給了我語法錯誤。函數查看文件是否在4天以前退出並移動。

#!/bin/ksh 
FILE=test.txt 
if [ -f "$FILE" ] 
    then mv "$FILE" "$FILE.old" 
fi 

我已經搜索了很多線程,所有使用find命令。

感謝

回答

0

find . -mtime +3作品:

$ cd -- "$(mktemp --directory)" 
$ touch --date='4 days ago' old 
$ touch new 
$ find . -mtime +3 
./old 

你有沒有嘗試過變化?如果是這樣,你有哪些find

+0

感謝您的快速回復,它有助於解決棘手的部分,欣賞它。 – homer

相關問題