下面是一个示例脚本:
#!/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