linux定时删除⽬录及⽂件条件分为两部分,⼀个是脚本删除⽬录及⽂件,⼀个是定时任务。
1.脚本删除⽬录及⽂件
在/home/test下创建脚本 touch del.sh
内容如下:
cd /home/test/directory
echo "进⼊⽬录:"
pwd
find ./ -mtime +3 d |xargs rm -rf;
echo "delete success"
./为当前⽬录,可替换为需要搜索的⽬录
-type d 代表查询的为⽬录
-
mtime +3  代表3*24即3天以前的⽂件或者⽬录,相应可⾃⾏修改
将以上到的⽬录使⽤xargs组合后进⾏删除
2.添加定时任务
(补充:crontab -l 是查看当前⽤户所有定时任务)
执⾏命令 crontab -e是打开当前⽤户的定时任务脚本,使⽤编辑模式
0 0 * * *  /home/test/del.sh > /dev/null 2>&1
每天零点⾃动执⾏
第⼀个*号表⽰时间中的分钟取值范围:0-59
第⼆个*号表⽰时间中的⼩时取值范围:0-23
第三个*号表⽰⼀个⽉中的第⼏天,取值范围:1-31
第四个*号表⽰⼀年中的第⼏个⽉,取值范围:1-12
第五个*号表⽰⼀个星期中的第⼏天,以星期天开始依次的取值为0~7,0、7都表⽰星期天
linux删除子目录命令

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。