6/04/2016

Ubuntu : tar backup full and incremental on server zimbra and datacenter

[code=text]tar --listed-incremental=snapshot.file -cvzf backup.tar.gz /path/to/dir[/code]
snapshot.file = ชื่อไฟล์ที่ต้องการเก็บ List DIR เพื่อนำเช็คความแตกต่าง
-cvzf   = คำสั่ง Zip ไฟล์  ดังนี้
c - creating archive
v - verbose mode
p - permission
f  - filename type for the archive
backup.tar.gz  = ชื่อไฟล์ที่จะ zip ออกมา
/path/to/dir    = DIR ของ Floder ที่ต้องการ Zip

เช่น Datacenter
before="$(date +%s)"
Days=`date +%Y%m%d`;
# 6 คือวันใน 1 อาทิตย์ เช่นวันจันทร์ คือ 1 อังคารคือ 2 .......

[code=text]if [ $(date +%u) -eq '6' ]; then
        echo Start time of the full backup = $(date +%T)
        tar --listed-incremental=SnapBackup.file -cpzf DataCenter_full_$Days.1.Team.tar.gz $DIR1 $DIR3 $DIR5
        tar --listed-incremental=SnapBackup.file -cpzf DataCenter_full_$Days.2.Quality.tar.gz $DIR4
        tar --listed-incremental=SnapBackup.file -cpzf DataCenter_full_$Days.3.SS.tar.gz $DIR6
        tar --listed-incremental=SnapBackup.file -cpzf DataCenter_full_$Days.4.e-document.tar.gz $DIR7
        tar --listed-incremental=SnapBackup.file -cpzf DataCenter_full_$Days.5.Department.tar.gz $DIR2

else
        echo Start time of the incremental backup = $(date +%T)
        tar --listed-incremental=SnapBackup.file -cvpzf DataCenter_inc_$Days.1.Team.tar.gz $DIR1 $DIR3 $DIR5
        tar --listed-incremental=SnapBackup.file -cvpzf DataCenter_inc_$Days.2.Quality.tar.gz $DIR4
        tar --listed-incremental=SnapBackup.file -cvpzf DataCenter_inc_$Days.3.SS.tar.gz $DIR6
        tar --listed-incremental=SnapBackup.file -cvpzf DataCenter_inc_$Days.4.e-document.tar.gz $DIR7
        tar --listed-incremental=SnapBackup.file -cvpzf DataCenter_inc_$Days.5.Department.tar.gz $DIR2

fi[/code]

No comments:

Post a Comment