下面是一个示例脚本:
#!/bin/bash
# 设置要删除的目录
dir="/path/to/directory"
# 计算7天前的时间戳
seven_days_ago=$(date +%s --date "7 days ago")
# 遍历目录中的文件
for file in "$dir"/*; do
# 获取文件的时间戳
file_timestamp=$(stat -c %Y "$file")
# 如果文件的时间戳早于7天前,则删除它
if [ $file_timestamp -lt $seven_days_ago ]; then
rm "$file"
fi
done
该脚本使用Bash语言,设定一个目录并获取7天前的时间戳。然后遍历目录中的所有文件,通过stat命令获取每个文件的修改时间戳。如果文件的时间戳早于7天前,脚本将删除这个文件。

1686

被折叠的 条评论
为什么被折叠?



