Shell脚本查找超过4天的文件并移动

时间:2017-06-22 15:13:05

标签: shell ksh

如何在以下代码中包含超过4天的文件?

尝试使用“-mtime +3”测试一些变体,但它给了我语法错误。用于查看文件是否退出并移动,如果超过4天。

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

我搜索了许多线程,并且都使用了find命令。

由于

1 个答案:

答案 0 :(得分:0)

find . -mtime +3有效:

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

你尝试过这种变化吗?如果是,你有find吗?