仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 567|回复: 9
打印 上一主题 下一主题

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

[复制链接]
飘灵儿 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:21:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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,制订本人必要的企图义务


示例:
  1. #!/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
复制代码

欢迎大家来到仓酷云论坛!
金色的骷髅 该用户已被删除
沙发
发表于 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 | 只看该作者
可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?
爱飞 该用户已被删除
5#
发表于 2015-2-6 20:25:51 | 只看该作者
永中office 2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。
小妖女 该用户已被删除
6#
发表于 2015-2-18 16:42:24 | 只看该作者
在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。
再现理想 该用户已被删除
7#
发表于 2015-3-6 10:18:21 | 只看该作者
眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。
8#
发表于 2015-3-13 01:07:14 | 只看该作者
编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。
第二个灵魂 该用户已被删除
9#
发表于 2015-3-13 01:07:16 | 只看该作者
编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。
若天明 该用户已被删除
10#
发表于 2015-3-20 09:37:50 | 只看该作者
用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-12 00:08

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表