linux 定时删除某文件夹前一天的所有文件

1、shell脚本deleteTempDirFiles.sh

查找目录下前一天创建的所有文件,然后执行删除

export TEMP_DIR=/home/freecall/tempDir

echo "Delete the tempfiles before 1 days..."  

#rm -rf $TEMP_DIR/*  

find $TEMP_DIR/ -mtime +1 -name "*" -exec rm -rf {} \;

echo "Delete the tempfiles successfully. "  

2、crontab -e添加定时任务

每天凌晨2点执行

0 2 * * * /bin/sh /home/freecall/sh/deleteTempDirFiles.sh

crontab -l 查看当前用户的定时任务,

crontab -r 删除定时任务

猜你喜欢

转载自zzzwp.iteye.com/blog/2319622