je ne pense pas que tu puisse faire un incrementiel dans un même fichier, ce qui perdrait de son interet en plus.
Le but :
- Le 01/12 tu fais une sauvegarde, il te crée un gros fichier tar
- Le 02/12 tu en fait une autre, il te crée un tar contenant la différence depuis la veille
- Le 03/12 tu en fait une autre, il te crée un tar contenant la différence depuis la veille
- Le 04/12 tu en fait une autre, il te crée un tar contenant la différence depuis la veille
=> Ça te fait 4 fichiers.
Tu peux remonter sur 4 jours de sauvegarde puisqu'en cas de besoin :
- Tu extrais le tar du 01/12 : tu as l’état de tes fichiers au 01/12
- Tu extrais ensuite celui du 02/12 : tu as l’état de tes fichiers au 02/12
...
L'idée est donc de lancer peut être 1/mois ou tous les 2 mois une grosse sauvegarde et tous les jours une sauvegarde incrementielle.
tar --create --file=/home/sauvegarde/archive-$(date +'%y%m%d').tar --listed-incremental=/home/sauvegarde/save.list /home/dossier_a_sauvegarder
Avec une commande de ce genre dans ton crontab, il te créera tous les jours une sauvegarde du dossier /home/dossier_a_sauvegarder dans des fichiers tar dans le dossier /home/sauvegarde/.
Efface le fichier /home/sauvegarde/save.list et il partira du principe qu'il part de 0 et refait une sauvegarde complète.
Et tar propose d'autres options sympa comme :
--preserve-permissions, --same-permissions
--atime-preserve
--exclude-backups
--checkpoint=.1024 # Affiche une progression avec des points tous les 1024 octets ou kilo je ne sais plus