web-dev-qa-db-fra.com

forcer rsync à écraser les fichiers à destination même s'ils sont plus récents

J'ai un script de sauvegarde rsync que j'exécute, qui restaure également les fichiers d'où ils viennent lorsque je le demande. Mais si les fichiers à destination sont plus récents que ceux de la sauvegarde lorsque j'essaie de restaurer, il ne les remplacera pas. Je veux vraiment remplacer les fichiers les plus récents par ceux de la sauvegarde, mais je ne vois aucun moyen de faire rsync faire cela.

tldr: existe-t-il un moyen de forcer rsync à écraser les fichiers à destination?

edit: J'ai exécuté rsync -avhp Lorsque je veux restaurer une sauvegarde, j'utilise la même commande avec les échanges "vers" et "de". Il essaie donc de copier les fichiers du lecteur de sauvegarde à l'endroit sur mon ordinateur auquel ils appartiennent.

46
jedipixel

Le manuel dit:

-I, --ignore-times   don't skip files that match size and time

Avec plus de détails:

-I, --ignore-times

Normalement, rsync ignorera tous les fichiers qui sont déjà de la même taille et ont le même horodatage de modification. Cette option désactive ce comportement de "vérification rapide", entraînant la mise à jour de tous les fichiers.

51
Ray