飘灵儿 发表于 2015-1-14 20:21:05

给大家带来shell主动删除n天前备份角本参考

如果您觉得本篇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#crontab-l*2***sh/root/AutoDelLog.sh
欢迎大家来到仓酷云论坛!

金色的骷髅 发表于 2015-1-16 10:15:59

给大家带来shell主动删除n天前备份角本参考

要增加自己Linux的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个Linux发行版本,然后进入精彩的Linux世界,相信对于你自己的Linux能力必然大有斩获。

冷月葬花魂 发表于 2015-1-22 15:48:42

学习Linux应具备的。[书籍+网络资源]

海妖 发表于 2015-1-31 13:22:05

可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?

爱飞 发表于 2015-2-6 20:25:51

永中office 2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。

小妖女 发表于 2015-2-18 16:42:24

在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。

再现理想 发表于 2015-3-6 10:18:21

眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。

仓酷云 发表于 2015-3-13 01:07:14

编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。

第二个灵魂 发表于 2015-3-13 01:07:16

编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。

若天明 发表于 2015-3-20 09:37:50

用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。
页: [1]
查看完整版本: 给大家带来shell主动删除n天前备份角本参考