Vous devez ajouter -t
(ou --times
) à votre rsync
ligne de commande, de sorte que rsync
conservera les heures de modification des fichiers à la destination. Cela permettra les rsync
suivants s'exécute pour ignorer tous les fichiers de tailles et d'heures de modification identiques. Aussi, ne vous embêtez pas avec le -c
option, sauf si vous savez avec certitude que votre destination ne maintient pas (ou ne peut pas) maintenir des heures de modification de fichier précises, pour une raison quelconque.
Pourquoi n'essayez-vous pas :
rsync -a /home/user/source /media/nas/destination
-a
est une option pratique spécifiquement pour l'archivage. Cela fonctionne pour moi tout le temps.
Voici ce que dit la page de manuel :
-a, --archive archive mode; same as -rlptgoD (no -H)
Vous souhaitez très probablement utiliser le -u
drapeau, qui indique à rsync de ne pas envoyer de fichiers qui existent dans la destination et qui ont soit des heures modifiées plus récentes dans la destination, soit des heures et des tailles modifiées égales aux deux endroits.