详情讲解 :
find /home/weblogic/tmp -mtime ◆10 -name " . " -exec rm -rf {} ;
将/home/weblogic/tmp目录下所有10天前带"."的文件删除
find :linux的查找命令,用户查找指定条件的文件
/home/weblogic/tmp :想要进行清理的任意目录
-mtime :标准语句写法
+10:查找10天前的文件帆悔搭,这里用数字代表天数,+30表示查找30天前的文件
" . ":希望查找的数据类型," .jpg"表示查找扩展名为jpg的所有文件," "表示查找所有文件,这个可以灵活运用
-exec :固定写法
rm -rf :强制删除文件,包括目录
{} \; :固定写法,一对大括号◆空格◆◆;
操作步骤
ok,保存退出
3.#crontab -e
将脚本文件加入到系统计划任态拿务,到点自动执行
输入:
准备测试脚本
测试定时任务使用这个脚本,测试该脚本是否可前悄以每分钟新建一个文件夹?
添加定时任务
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小时前的脚本相关主题介绍,如果您觉得小编更新的文章对您有所帮助,不要忘记讲本站分享给您身边的朋友哦!!