zbackup是一個基於rsync思想的全局去重數據備份工具。給它傳入一個大的tar文件後,它會僅存儲一次該文件的重復部分,然後對結果進行壓縮,並根據參數確定是否對其加密。傳入另一個tar文件後,它會從之前的已備份文件中復用重復數據。只有新的改動會被保存,並且只要文件差異不是很大,需要的存儲空間非常少。無論何時,之前的已備份文件都可以被完整地讀出來。
打開終端並運行如下命令:
sudo apt-get install zbackup
zbackup init
命令會初始化一個備份庫,用來存放待備份的數據。
zbackup init [--non-encrypted][--password-file ~/.my_backup_password ] /my/backup/repo
zbackup backup
命令備份一個由tar c
命令創建的tar文件到剛才使用zbackup init
初始化的備份庫。(LCTT 譯注:實際使用時類似這樣,tar c files | zbackup ...)
zbackup [--password-file ~/.my_backup_password ] [--threads number_of_threads ] backup /my/backup/repo/backups/backup-`date ‘+%Y-%m-%d'`
zbackup restore
命令從備份庫中恢復一個已備份文件到tar文件中。
zbackup [--password-file ~/.my_backup_password ] [--cache-size cache_size_in_mb ] restore /my/backup/repo/backups/backup-`date ‘+%Y-%m-%d'`>/my/precious/backup-restored.tar
date ‘+%Y-%m-%d'
指定的之前已備份文件的文件名。