shell 判断文件的生成时间是否早于三天前,是的话输出yes
时间: 2023-02-06 09:10:59 浏览: 175
linux shell中if的各种判断
可以使用 `find` 命令来判断文件的生成时间是否早于三天前。
例如,要判断文件 `/path/to/file` 的生成时间是否早于三天前,可以使用以下命令:
```
find /path/to/file -mtime +3 -print
```
如果文件的生成时间早于三天前,则会输出文件的路径;如果文件的生成时间不早于三天前,则不会有任何输出。
要在脚本中使用这个命令,可以将其与 `if` 语句结合使用,如下所示:
```
if find /path/to/file -mtime +3 -print; then
echo "Yes"
else
echo "No"
fi
```
在这个脚本中,如果文件的生成时间早于三天前,则会输出 "Yes";如果文件的生成时间不早于三天前,则会输出 "No"。
阅读全文