先對backup 文件夾進行全備份
- tar -g snapshot -zcf backup_full.tar.gz backup
查看備份文件
- tar ztf backup_full.tar.gz
在backup 文件夾中新建幾個文件
再對backup 文件夾進行增量備份
- tar -g snapshot -zcf backup_incremental_1.tar.gz backup
再次查看備份文件,發現只會備份新增的文件
- tar ztf backup_incremental_1.tar.gz
另外:tar 還能夠對保存在文件中的文件名列表備份,能夠結合find 先將要tar的文件放到一個文件夾
- find 目錄 -mtime -1 ! -type d -print > include.txt
- tar zcvf xxx.tar.gz -T include.txt
或
- 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