天天看點

tar增量備份

先對backup 檔案夾進行全備份

  1. tar -g snapshot -zcf backup_full.tar.gz backup  

檢視備份檔案                           

  1. tar ztf  backup_full.tar.gz

在backup 檔案夾中建立幾個檔案

再對backup 檔案夾進行增量備份

  1. tar -g snapshot -zcf backup_incremental_1.tar.gz backup   

再次檢視備份檔案,發現隻會備份新增的檔案

  1. tar ztf backup_incremental_1.tar.gz

另外:tar 還可以對儲存在檔案中的檔案名清單備份,可以結合find 先将要tar的檔案放到一個檔案夾

  1. find 目錄 -mtime -1 ! -type d -print  > include.txt
  2.                            tar zcvf xxx.tar.gz -T include.txt

  1. find ./  -mtime  +3 |grep -v backup |grep -v list> backup_list_temp

這樣選出的檔案backup_list_temp 中的每個檔案名前面都會有./,使用以下指令去掉

cut -c3- backup_list_temp > backup_list_`date +%y%m%d`  

開始tar 存放在backup_list_`date +%y%m%d`  中的檔案         

tar -zcvf filename.tar.gz -T backup_list_`date +%y%m%d`

參考:http://bbs.linuxtone.org/thread-7294-1-4.html

繼續閱讀