删除制定目录下30天前的文件(主要用于删除过期文件)

#!/bin/bash

# 指定要操作的目录
target_directory="/path/to/your/directory"

# 检查目录是否存在
if [ ! -d "$target_directory" ]; then
    echo "指定的目录 $target_directory 不存在。"
    exit 1
fi

# 删除指定目录下超过 30 天的文件
find "$target_directory" -type f -mtime +30 -exec rm -f {} \;

echo "已删除 $target_directory 目录下超过 30 天的文件。"

发表回复

登录... 后才能评论