2021-08-20 删除目录脚本

#!/bin/bash

MIGRATE_PATH=/usr/src/shaws

CLEAR_DIR=`date -d "30 days ago" +%Y/%m/%d`
echo $(date "+%Y-%m-%d %H:%M:%S") ": start remove before ${CLEAR_DIR} floder" >>"./rmfile.log"

for dir in `ls -d */*/*/`
 do

    if [ ${dir} \< ${CLEAR_DIR} ]
    then
        echo $(date "+%Y-%m-%d %H:%M:%S") ": remove floder : ${MIGRATE_PATH}/${dir}" >>"./rmfile.log"
        rm -r ${MIGRATE_PATH}/${dir}
    fi

done
#!/bin/bash

# 转储录音文件NFS磁盘的路径
# 与 ccadmin 的环境变量中 MIGRATE_PATH 的保持一致
MIGRATE_PATH=/root/history/migration

CLEAR_DIR=`date -d "30 days ago" +%Y%m%d`
echo $(date "+%Y-%m-%d %H:%M:%S") ": start remove before ${CLEAR_DIR} floder" >>"./rmfile.log"

for dir in `ls -d ${MIGRATE_PATH}/*`
 do
    TEMP_DATE=${dir}
    PATH_LEN=${#TEMP_DATE}
    TEMP_DATE=${TEMP_DATE##*/}
    if [ ${TEMP_DATE} \< ${CLEAR_DIR} ]
    then
        echo $(date "+%Y-%m-%d %H:%M:%S") ": remove floder : ${dir}" >>"./rmfile.log"
        rm -r ${dir}
    fi

done
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容