|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!Linux企图义务,主动删除n天前的旧文件
linux是一个很能主动发生文件的体系,日记、邮件、备份等。固然如今硬盘便宜,我们能够有良多硬盘空间供这些文件华侈,但需求老是多方面的嘛~我就以为让体系准时清算一些不必要的文件很有一种爽利的感到,嘿嘿~~
语句写法:
find对应目次-mtime+天数-name"文件名"-execrm-rf{};
例1:
find/usr/local/backups-mtime+10-name"*.*"-execrm-rf{};
将/usr/local/backups目次下一切10天前带"."的文件删除
find:linux的查找下令,用户查找指定前提的文件
/usr/local/backups:想要举行清算的恣意目次
-mtime:尺度语句写法
+10:查找10天前的文件,这里用数字代表天数,+30暗示查找30天前的文件
"*.*":但愿查找的数据范例,"*.jpg"暗示查找扩大名为jpg的一切文件,"*"暗示查找一切文件,这个能够天真使用,触类旁通
-exec:流动写法
rm-rf:强迫删除文件,包含目次
{};:流动写法,一对年夜括号+空格++;
若嫌每次手动实行语句太贫苦,能够将这小语句写到一个可实行文件中,再设置cron调剂实行,那就能够让体系主动往清算相干文件。
例2:
1.#touch/usr/local/bin/clear
#chmod777clear
新建一个可实行文件clear
2.viclear
编纂clear文件以下:
#!/bin/sh
find/usr/local/backups-mtime+10-name"*.*"-execrm-rf{};
ok,保留加入
3.#crontab-e
将clear文件到场到体系企图义务,到点主动实行
输出:
*2***/usr/local/bin/clear
这里的设置是天天清晨2点实行clear文件举行数据清算,能够研讨一下cron,制订本人必要的企图义务
示例:
- #!/bin/shfind/usr/local/jboss-4.2.3.GA/server/default/log-mtime+6-name"server.log.*"-execrm-rf{};exit[root@web3~]#crontab-l*2***sh/root/AutoDelLog.sh
复制代码
欢迎大家来到仓酷云论坛! |
|