hhjc.net
当前位置:首页 >> linux定时删除文件 >>

linux定时删除文件

给你个思路,不懂问我,如果想要我帮你写出来,你可以加点分啊 查找半年的文件可以用find命令 find 的-mtime 按更改时间 find . -mtime -5 -print -表示在5天之内更改过的 find . -mtime +5 -print +表示在5天之前更改过的 每周日删除可以用到cronta(具体使用方法请百度) 无法是每个周日脚本运行一次,cd到指定文件夹,利用find命令找到对应的文件删除就ok了

自己编写crontab设定计划任务就是了, 那个服务就是做这些定时的,自动化的工作用的.要写什么脚本的,一个命令搞定.给你个手册页自己看吧.补充回答:运行这个命令:crontab -e此命令将打开一个文本编辑器以添加新任务.* 20 * * * rm

要删除系统中就的文件,就需要使用命令了: #find /tmp -mtime +30 -type f -name *.sh[ab] -exec rm -f {} \; 假如在一个目录中保留最近30天的文件,30天前的文件自动删除 #find /tmp -mtime +30 -type f -name *.sh[ab] -exec rm -f {} \; /tmp --设置查

无法删除子目录,那是因为你命令就没有写,加-r的参数啊,递归删除就可以了.

crontab设置定时任务

肯定是用脚本命令去删除了,比如crontab自动执行,或者用脚本触发方法很多,你可以有针对性的,如rm -rf

希望对你有帮助!0022***/usr/bin/find/backupmongo/-mtime+7-execrm-rf{};

* 6 * * * find /root/home/zhang/* ctime 1 -exec rm -rf {} \;表示每天早上六点删除/root/home/zhang目录下一天前创建的所有文件,不删除文件夹zhang,如果这个文件夹也要删除的话用 * 6 * * * find /root/home/zhang ctime 1 -exec rm -rf {} \;* 6 * * * 第

rm 加上参数 -rf

命令: find / -type f -name '*.out' 2>/dev/null -exec rm {} \; 参数解释: / : 从根目录开始查找; -type f : 只查找一般文件,忽略目录,连接,套接字等其他文件(比如说目录 dir.out); -name '*.out' : 指定查找名称; 2>/dev/null : 将错误信息置空.(可能出现的情况就是:删除操作的用户权限不够,有错误信息) -exec rm {} \; : 对找到的文件执行删除操作.

网站首页 | 网站地图
All rights reserved Powered by www.hhjc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com