Voici un exemple de script que j'utilise (trouvé et modifié depuis le net). Ce script sauve sur un ordi distant un répertoire local. Sur l'ordi distant, un nouveau répertoire (horodaté) est créé à chaque sauvegarde.
Il y a toujours un répertoire spécial, qui s'appelle "current" qui pointe sur la dernière sauvegarde. A chaque opération de sauvegarde, il y a grâce à --link-dest une comparaison avec la dernière sauvegarde. Si un fichier avait déjà été sauvegardé, alors un lien dur est crée sur ce fichier, donc le fichier n'est pas dupliqué, mais il est bien présent dans le nouveau répertoire de sauvegarde.
Ainsi, on a un historique des sauvegardes, chaque répertoire de sauvegarde (horodaté) contient l'ensemble des fichiers (en "direct" ou en lien dur, c'est totalement transparent).
Je pense que c'est une bonne base pour ce que tu veux faire. Adapte le à ton besoin. Vérifie l'option --delete qui sera à mettre selon ta politique de sauvegarde.
# Exemple
Posté par Axone . En réponse au message Sauvegarde sur un serveur distant. Évalué à 3.
Voici un exemple de script que j'utilise (trouvé et modifié depuis le net). Ce script sauve sur un ordi distant un répertoire local. Sur l'ordi distant, un nouveau répertoire (horodaté) est créé à chaque sauvegarde.
Il y a toujours un répertoire spécial, qui s'appelle "current" qui pointe sur la dernière sauvegarde. A chaque opération de sauvegarde, il y a grâce à --link-dest une comparaison avec la dernière sauvegarde. Si un fichier avait déjà été sauvegardé, alors un lien dur est crée sur ce fichier, donc le fichier n'est pas dupliqué, mais il est bien présent dans le nouveau répertoire de sauvegarde.
Ainsi, on a un historique des sauvegardes, chaque répertoire de sauvegarde (horodaté) contient l'ensemble des fichiers (en "direct" ou en lien dur, c'est totalement transparent).
Je pense que c'est une bonne base pour ce que tu veux faire. Adapte le à ton besoin. Vérifie l'option --delete qui sera à mettre selon ta politique de sauvegarde.