J'ai un script de sauvegarde rsync que j'exécute, qui restaure également les fichiers d'où ils venaient lorsque je les demande. Mais si les fichiers de la destination sont plus récents que ceux de la sauvegarde lorsque j'essaie de les restaurer, ils ne seront pas remplacés. Je souhaite vraiment remplacer les fichiers les plus récents par ceux de la sauvegarde, mais je ne vois pas comment faire en sorte que rsync effectue cette opération.
tldr: existe-t-il un moyen de forcer rsync à écraser les fichiers de la destination?
edit: je suis en cours d'exécution rsync -avhp
Lorsque je veux restaurer une sauvegarde, j'utilise la même commande avec les mots "vers" et "depuis" permutés. Donc, il essaie de copier des fichiers à partir du lecteur de sauvegarde à l'endroit où ils appartiennent sur mon ordinateur.
la source
rsync
écrasera toujours les fichiers de la destination, sauf si vous lui dites de ne pas le faire (option-u, --update
). Vérifiez vos arguments en ligne de commande.touch
pour rendre les fichiers que je veux remplacer "plus anciens" que ma sauvegarde, mais cela ne remplace toujours pas les fichiers existants dans mon dossier personnel.Réponses:
Le manuel dit:
Avec plus de détails:
la source