Selon ce dont vous avez besoin de vos sauvegardes, rdiff-backup peut être ce que vous voulez. Il est basé sur la même idée que rsync, mais conserve également des sauvegardes historiques (de manière peu encombrante, en stockant les différences).
Dirvish crée des instantanés incrémentiels (qui ressemblent à des arbres de répertoires complets, grâce à la magie des liens physiques), en utilisant rysnc sous le capot. Cela fonctionne bien pour moi.
rsync est ce que vous recherchez. Voici un joli tutoriel.
Voici la commande que j'utilise pour les sauvegardes incrémentielles de ma machine virtuelle à l'aide de 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
signifie faire un a archiver, avec v sortie erbose dans un h forme lisible par l'homme.
--delete
s'assurera que chaque sauvegarde incrémentielle ne contient pas de fichiers qui ont été supprimés depuis la dernière sauvegarde. Cela signifie que la sauvegarde effectuée à une date particulière sera un instantané du répertoire tel qu'il était à cette date.
--progress
affichera dans le terminal le montant transféré, le pourcentage et le temps restant pour chaque fichier. Pratique pour les sauvegardes de machines virtuelles avec des tailles de fichiers de plus de 40 Go.
--link-dest
spécifie le répertoire à utiliser pour créer des liens pour les fichiers qui n'ont pas changé. Il utilise ls -rt | tail -1
pour obtenir le dernier fichier. Cela semble aller si le fichier n'existe pas, comme lors de la première exécution.
L'argument suivant est le répertoire à sauvegarder.
Le dernier argument est le répertoire cible. Le nom est un horodatage.