歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> 用於打包和刪除歷史文件的小腳本

用於打包和刪除歷史文件的小腳本

日期:2017/3/3 16:37:39   编辑:關於Linux

需求大概是:將特定目錄內的文件打包,並刪除七天以前的文件。

常用於文件備份。

以下是我寫的一個小腳本,拿出來曬曬。。

#!/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

Copyright © Linux教程網 All Rights Reserved