V závislosti na tom, co potřebujete ze záloh, může být rdiff-backup to, co chcete. Je založen na stejné myšlence jako rsync, ale také uchovává historické zálohy (prostorově efektivním způsobem, ukládáním rozdílů).
Dirvish vytváří inkrementální snímky (které vypadají jako plné adresářové stromy, díky kouzlu pevných odkazů), pomocí rysnc pod kapotou. Funguje mi to dobře.
rsync je to, co hledáte. Zde je pěkný návod.
Zde je příkaz, který používám pro přírůstkové zálohy mého virtuálního počítače pomocí rsync.
rsync -avh --delete --progress --link-dest="/Volumes/canteloup/vm_backups/`ls -1tr /Volumes/canteloup/vm_backups/ | tail -1`" "/Users/julian/Documents/Parallels" "/Volumes/canteloup/vm_backups/`date +%Y-%m-%d-%H-%M-%S`"
-avh
znamená vytvořit a rchive, s v erbose výstup za h lidsky čitelná forma.
--delete
zajistí, aby každá přírůstková záloha neobsahovala soubory, které byly od poslední zálohy odstraněny. To znamená, že záloha pořízená k určitému datu bude snímek adresáře, jak byl k tomuto datu.
--progress
zobrazí v terminálu převedenou částku, procento a zbývající čas pro každý soubor. Užitečné pro zálohování virtuálních strojů s velikostí souborů 40Gb+.
--link-dest
určuje adresář, který se má použít pro vytváření odkazů na soubory, které se nezměnily. Používá ls -rt | tail -1
získat poslední soubor. Zdá se, že je v pořádku, pokud soubor neexistuje, jako při prvním spuštění.
Další argument je adresář pro zálohování.
Poslední argument je cílový adresář. Název je časové razítko.