首页 > 其他 > 详细

自动删除文件脚本

时间:2017-10-13 09:52:27      阅读:337      评论:0      收藏:0      [点我收藏+]
每天在/home/face/capturepic/2017/目录下都会产生很多文件
/home/face/capturepic/2017/4/21
/home/face/capturepic/2017/4/22

希望的是每天只保留当天的文件夹,其他的文件夹删除
改写的.sh脚本如下
!/bin/bash
dir="/home/face/capturepic/2017/"
Available=`df -k | sed -n /sda3/p | awk {print int($5)}`
if [ $Available -gt 10 ];then
    echo "available less 10 "
    for mou in `ls $dir`
        do
            tmou=date +%m
            if [ $mou -lt $tmou ];then
                echo "delete dir $dir$mou "
                rm -rf $dir$mou
            elif [ $mou -eq $tmou ];then
                for day in `ls $dir$mou/`
                    do
                        today=date +%d
                        if [ $day -ne $today ];then
                            echo "delete dir $dir$tmou/$day "
                            rm -rf $dir$tmou/$day
                        fi
                    done
            fi
        done
fi

定时执行的corn文件如下(每分钟执行一次)

* * * * * ./test.sh

 

自动删除文件脚本

原文:http://www.cnblogs.com/baldermurphy/p/7658949.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!