先对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`