一起学习网 一起学习网


Shell定时删除指定时间之前的文件

网络编程 Shell定时删除指定时间之前的文件 06-22

最近世界杯来了,一直忙于工作和世界杯之间,都没有空来管管我的blog了,今天只能整个简单的小shell给大家了.公司要求删除一个月之前的备份文件,免得把硬盘给整爆了,上服务器看了下,居然都有3个月的备份没有清理了,还好是sql备份,不然硬盘空间早就满了.

下面是我的解决办法:

cat delbak.sh

#!/bin/sh

location="/root/sqlbak/"

find $location -mtime +30 -type f |xargs rm -f

ps:

location 是设置查找的目录
--mtime +30 是设置时间为30天前
-type f 这周查找的类型为文件

然后加入crontab定时来删除:

crontab -l

10 4 1 * * /bin/sh /root/soft_shell/delbak.sh

设定为每个月1号晚上4点10分执行脚本.当然你也可以根据你自己的需求去整.

相同的删除方法:

find /root/sqlbak -mtime +30 -type f -name *.gz -exec rm -f {} ;

Shell脚本统计当前目录下目录和文件的数量
Linux下如何统计当前目录下文件有多少个,目录又有多少个呢?下面用shell写一个脚本,放置在当前目录下,执行即可。#!/bin/bash#脚本名称dir#定义一个函

Nginx和PHP-FPM的启动、重启、停止脚本分享
服务器上的Nginx和PHP都是源码编译安装的,不像ubuntu一样有自带service启动脚本,所以不支持类似以前的nginx(start|restart|stop|reload)了。自己动手丰衣足食。

shell脚本监控系统负载、CPU和内存使用情况
在没有nagios监控软件的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统负载与CPU占用的使用情况。一、安装linux下面的一个邮


编辑:一起学习网

标签:脚本,世界杯,目录,负载,目录下