shell判断是否存在60天前的文件
时间: 2024-04-22 14:24:15 浏览: 39
判断文件是否存在的shell脚本代码
要判断是否存在60天前的文件,可以使用Shell脚本结合`find`命令和`-mtime`参数来实现。下面是一个示例脚本:
```shell
#!/bin/bash
# 指定目录
directory="/path/to/directory"
# 计算60天前的时间戳
timestamp=$(date -d "60 days ago" +%s)
# 使用find命令查找60天前修改过的文件
find "$directory" -type f -mtime +60 -print0 | while IFS= read -r -d '' file; do
echo "文件 '$file' 是60天前的文件"
done
```
将`/path/to/directory`替换为你想要检查的目录的实际路径。在脚本中,我们使用`date`命令计算出60天前的时间戳,并使用`find`命令查找在指定目录中修改时间超过60天的文件。找到的文件会逐个进行处理,你可以根据需要对其进行相应操作。
请注意,这只是一个示例脚本,你可以根据实际需求进行修改和扩展。
阅读全文