本文共 1035 字,大约阅读时间需要 3 分钟。
业务场景:某个磁盘下的图片会随着时间逐渐增多,需要定期清理且保留最近七天的图片。
1.先看下磁盘使用的详细信息
执行命令: df -h [/dev/vda1]主要看这个对应的信息
Filesystem Size Used Avail Use% Mounted on/dev/vda1 59G 25G 32G 44% /devtmpfs 3.7G 0 3.7G 0% /devtmpfs 3.7G 12K 3.7G 1% /dev/shmtmpfs 3.7G 153M 3.6G 5% /runtmpfs 3.7G 0 3.7G 0% /sys/fs/cgrouptmpfs 756M 0 756M 0% /run/user/50054/dev/vdb 99G 61M 94G 1% /datatmpfs 756M 0 756M 0% /run/user/5011
2.查看某个目录对应的具体信息
执行命令: du -sh *
4.0K Gpu_num.py19M monitor9.4M myImageFile4.0K nvidia_status.sh14G proImageFile3.5G project201M python3.6.8276K taskagent_back312K taskagent-master88K taskagent-master-back4.0K task_script59M testImageFile
3.编写定时执行脚本
执行命令: crontab -e
#################### ################*/15 * * * * /usr/sbin/ntpdate asia.pool.ntp.org >> /var/log/ntpdate.log0 1 * * * find /opt/proImageFile/ -ctime +7 -type f | xargs rm -f
其中:
/opt/proImageFile/是指存放图片的具体位置。转载地址:http://dfcrf.baihongyu.com/