Lorsque rsync imprime les détails de ce qu'il a fait pour chaque fichier (en utilisant l'un des drapeaux verbeux), il semble inclure les fichiers mis à jour et les fichiers non mis à jour. Par exemple, un extrait de ma sortie en utilisant le drapeau -v
ressemble à ceci:Rsync ne signale que les fichiers qui ont été mis à jour
rforms.php is uptodate
robots.txt is uptodate
sorry.html
thankyou.html is uptodate
Je suis seulement intéressé sur les fichiers qui ont été mis à jour. Dans le cas ci-dessus c'est sorry.html
. Il imprime également les noms de répertoires lors de leur saisie même s'il n'y a pas de fichier dans ce répertoire mis à jour. Existe-t-il un moyen de filtrer les fichiers et répertoires non modifiés avec aucun fichier mis à jour à partir de cette sortie?
Sur des fichiers longs, vous n'obtiendrez pas de progression puisque grep n'est pas interactif. – srigi
ne fonctionne pas pour la version> = 3.0.7 (voir http://serverfault.com/questions/401210/rsync-report-only-uploaded-files#comment418372_401215) –
Je veux corriger, ou au moins clarifier, ce que @jeff posté ci-dessus et ce que @KarlRichter a souligné. Je pense que le problème n'est pas que 'rsync -v' n'émette plus la chaîne" uptodate "mais plutôt que vous devez utiliser' rsync -vv'. Notez les deux 'v's. Je viens de vérifier cela fonctionne sur Ubuntu 14.04 avec 'rsync' version 3.1.0. @jeff pouvez-vous mettre à jour votre message pour refléter cela? –