删除制定目录下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 天的文件。"
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。