2017-06-22 521 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

相关问题