Question Linux: alternative à rsync? (c.-à-d. scp avec CV)


J'ai utilisé rsync envoyer automatiquement des fichiers d'une boîte à une autre, ce qui est excellent comparé à scp, car il supporte la reprise. Cependant, lors de la reprise d'un très gros fichier (> 10 Go) rsync doit lire les deux fichiers et les comparer, ce qui est très lent.

Je n'ai pas besoin de traitement d'erreur sophistiqué, juste "scp avec résumé ", alors voici ma question:

Y a-t-il une alternative à rsync/scp, qui prend en charge la reprise sans avoir à lire les fichiers source et de destination? 

J'ai lu les manuels sans trouver quoi que ce soit que je puisse utiliser, s'il vous plaît faites le moi savoir si j'ai raté quelque chose. C'est le rsync ligne que j'utilise:

rsync -av --partial --progress --inplace SRC DST


6
2018-04-23 08:04


origine




Réponses:


Vous pourriez essayer le --append option de rsync car il semble que vous souhaitiez baser la reprise sur la taille des deux fichiers plutôt que de vérifier que leur contenu correspond.


6
2018-04-23 11:24



Parfait! Je l'ai déjà essayé auparavant, et j'ai pensé que cela ne fonctionnait pas car il est toujours indiqué "Envoi de la liste de fichiers incrémentiels". Cependant, il ne fait pas la comparaison approfondie, donc - append est exactement ce que je recherche. Je vous remercie! - Joernsn


--size-only est l’interrupteur que vous recherchez. Il ignorera tous les autres attributs à reprendre, sauf la taille, ce qui vous donnera une reprise rapide. Exécuter rsync avec ce commutateur est assez efficace (à peu près aussi efficace que scp dans mon expérience). Par exemple.

rsync -rlP --append --inplace --size-only <FILES/DIRS> <dest>:<DIR>

2
2017-11-01 13:04





Si vous n'avez pas besoin de comparer, vous pouvez uniquement transférer des fichiers via FTP ou HTTP.


1
2018-04-23 10:59