Login
网站首页 > 文章中心 > 其它

linux定时删除文件7小时前的脚本

作者:小编 更新时间:2023-07-29 12:05:33 浏览量:309人看过

详情讲解 :

find /home/weblogic/tmp -mtime ◆10 -name " . " -exec rm -rf {} ;

将/home/weblogic/tmp目录下所有10天前带"."的文件删除

linux定时删除文件7小时前的脚本-图1

find :linux的查找命令,用户查找指定条件的文件

/home/weblogic/tmp :想要进行清理的任意目录

-mtime :标准语句写法

+10:查找10天前的文件帆悔搭,这里用数字代表天数,+30表示查找30天前的文件

" . ":希望查找的数据类型," .jpg"表示查找扩展名为jpg的所有文件," "表示查找所有文件,这个可以灵活运用

-exec :固定写法

rm -rf :强制删除文件,包括目录

{} \; :固定写法,一对大括号◆空格◆◆;

操作步骤

ok,保存退出

3.#crontab -e

linux定时删除文件7小时前的脚本-图2

将脚本文件加入到系统计划任态拿务,到点自动执行

输入:

准备测试脚本

测试定时任务使用这个脚本,测试该脚本是否可前悄以每分钟新建一个文件夹?

添加定时任务

crontab -e 添加定时命令

using System.IO;

File.Delete(Server.MapPath("upload"渗粗)◆"\庆散\文件誉喊氏名");

在脚本中应该这样写:

rm -rf ◆/usr/bin/find /opt/scommnet/webchat/upload/* -ctime 2◆

注意是 ◆ 不是哪隐单引李银厅号搏帆.

rm_/opt/scommnet/upload()

{

find / -type -f -mtime ◆2 -exec rm {} \;

}

然后把这个世漏函数放入行租用户的.bash_profile中去,就可以开机自动删除2 天前创建或修改的文件了

如果你是root ,那么你的.bash_profile文件就在根目录下中,如果你是普通用户,那么这个文件,就在$HOME中

find命令在"/"下查找普通文件,修改时间在2日以内的文件,档返兆-exec是来执行命令,rm的,后面的{} \;是-exec执行命令时必须加上的东西

试下吧,祝网友们运

以上就是土嘎嘎小编大虾米为大家整理的linux定时删除文件7小时前的脚本相关主题介绍,如果您觉得小编更新的文章对您有所帮助,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章