加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

用于打包和删除历史文件的小脚本

发布时间:2016-09-30 05:08:38 所属栏目:Linux 来源:站长网
导读:需求大概是:将特定目录内的文件打包,并删除七天以前的文件。 常用于文件备份。 以下是我写的一个小脚本,拿出来晒晒。。 #!/bin/bash #By 小崔 #QQ:295749093 for server_d in `ls /data/|grep '^server_[0-9]{1,3}$'` do if [ -d /data/$server_d/lsz

需求大概是:将特定目录内的文件打包,并删除七天以前的文件。

常用于文件备份。

以下是我写的一个小脚本,拿出来晒晒。。

#!/bin/bash     
#By 小崔     
#QQ:295749093     
for server_d in `ls /data/|grep '^server_[0-9]{1,3}$'`     
do 
        if [ -d "/data/$server_d/lszm/server/game_server/backup" ]     
        then    
            for server_f in `ls /data/$server_d/lszm/server/game_server/backup/zyback_* | grep -v '.gz' | grep -v grep`     
            do 
                find /data/$server_d/lszm/server/game_server/backup/ -name "*.gz" -ctime +7 | xargs rm -f     
                gzip -f $server_f -S _$server_d.gz      
            done     
        fi     
done

本文出自 “小崔的成长之路” 博客,请务必保留此出处http://cyr520.blog.51cto.com/714067/890181

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读