国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

實用:Linux定期自動備份腳本

2024-08-27 23:57:51
字體:
來源:轉載
供稿:網友

我們在網維工作中,常常要備份一些資料,雖然事情不復雜,但是很費時間的,我在這里分享一個 Linux 備份腳本,輕松自如的實現自動備份,并且可以保留N天備份的檔案,這個腳本分為兩個文件,一個是執行文件backup.sh,另一個是備份項目文件project.lst。

#backup.sh

-- 重要變量名 作用

LogFile 日志文件

SourceDir 需要備份的目錄

BakDir 備份至此目錄

RetainDay 備份檔案文件保留天數

ProjectLst 備份項目文件配置文件

代碼如下:

  1. #!/bin/bash#author: InBi#date: 2011-07-28#role: backup files periodically.#website: http://www.itwhy.org/2011/07-28/707.html##################################################LogFile=/backup/log/`date +"%Y-%m"`.logDATE=`date +"%Y-%m-%d"`SourceDir=/var/RDfileBakDir=/backupRetainDay=20ProjectLst=/backup/project.lst##################################################echo "backup start at $(date +"%Y-%m-%d %H:%M:%S")" > $LogFileecho "--------------------------------------------------" >> $LogFilecd $BakDirPROJECTLIST=`cat $ProjectLst`for Project in $PROJECTLISTdoProjectData=$SourceDir/$ProjectDestDir=$BakDir/$ProjectPackFile=$DATE.$Project.tgzif [ -f $BakDir/$PackFile ]thenecho "backup file have exist !" >>$LogFileelsecp -RHpf $ProjectData $DestDir > /dev/nulltar -zcvf $PackFile $Project > /dev/nullecho "backup $Project done into $PackFile ">>$LogFilerm -rf $ProjectfiOldFile="$BakDir/"$(date --date="$RetainDay days ago" +"%Y-%m-%d").$Project.tgzif [ -f $OldFile ]thenrm -f $OldFile > /dev/nullecho "[$OldFile],Delete Old File Success!" >> $LogFilefiecho " " >> $LogFiledoneecho "--------------------------------------------------" >> $LogFileecho "backup end at $(date +"%Y-%m-%d %H:%M:%S")" >> $LogFileecho " " >> $LogFileexit 0 

# project.lst:這個文件比較好理解,就是一個text文件,它的每一行表示一個項目,也就是你需要備份的目錄下面的文件或目錄。

onu_armonu_voiponu_wifi5xxx7xxx8xxxnms

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 枣庄市| 汾阳市| 中超| 壶关县| 福泉市| 南漳县| 河津市| 乳山市| 察雅县| 西吉县| 无极县| 石楼县| 合水县| 宝兴县| 株洲市| 昆山市| 沙田区| 海丰县| 淮阳县| 南靖县| 古浪县| 句容市| 额敏县| 万安县| 台江县| 正定县| 新宾| 冀州市| 辽宁省| 和田市| 京山县| 昆山市| 平罗县| 阿坝| 宁安市| 洱源县| 西和县| 剑阁县| 清丰县| 吴堡县| 扎兰屯市|