linux下使用tar增量備份

linux下使用tar增量備份linux

使用 tar -g 參數進行增量備份實驗ide

完整備份:測試

#創建測試路徑與檔案
mkdir kerryhu
touch kerryhu/{a,b,c}
在kerryhu下生成三個文件
spa

#執行完整備份
tar -g king -zcvf  kerryhu_full.tar.gz kerryhu
it

cat kingclass

1270531376test

#查看 tarball 內容
tar -ztf kerryhu_full.tar.gz
kerryhu/
kerryhu/a
kerryhu/b
kerryhu/c
margin

增量備份:touch

#新增一個檔案
touch kerryhu/d
di

#執行第一次的增量備份

tar -g king -zcvf kerryhu_diff_1.tar.gz kerryhu

#查看第一次增量備份的內容
tar -ztf kerryhu_diff_1.tar.gz
kerryhu/
kerryhu/d

#新增一個檔案, 並異動一個檔案內容
touch kerryhu/e
echo "test" > kerryhu/a

#執行第二次的增量備份
tar -g king -zcvf kerryhu_diff_2.tar.gz kerryhu

cat king

1270532463

#查看第二次增量備份的內容

tar -ztf kerryhu_diff_2.tar.gz
kerryhu/
kerryhu/a
kerryhu/e

還原備份資料:

#清空測試資料
rm -rf #查看第一次增量備份的內容

#開始進行資料還原
tar -zxvf kerryhu_full.tar.gz
tar -zxvf kerryhu_diff_1.tar.gz
tar -zxvf kerryhu_diff_2.tar.gz

#查看測試資料
ls kerryhu
a b c d e

 

cat kerryhu/a

test

相關文章
相關標籤/搜索