[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]
ไม่มีความคิดเห็น:
แสดงความคิดเห็น