宝塔shell脚本删除日期生成的目录

14324472932025-02-21linux运维59
#!/bin/bash

# 定义要查找的目录路径
TARGET_DIR="/www/xxxxxx/public/tempipg"

find "$TARGET_DIR" -type d -mtime +3 | grep -E "${TARGET_DIR}/[0-9]{8}$" | while read -r dir; do
    dirname_part="${dir##*/}"  # 提取目录名的最后一部分(这里应该是日期)
    parent_dir="${dir%/${dirname_part}}"  # 提取父目录路径(用于验证完整性,可选)
    echo "Full path: $dir"
    rm -rf "$dir"
done

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。