Je dois transférer un répertoire contenant de nombreux petits fichiers (250k, taille moyenne 5mb) d'un serveur à un autre. Les deux fonctionnent sous Debian Linux. Existe-t-il un protocole recommandé pour le transfert d'un grand nombre de fichiers ?
Réponses
Trop de publicités?Vous pouvez tarer les fichiers et déplacer le tar. Ou pipe tar avec SSH : voir http://www.cyberciti.biz/faq/howto-use-tar-command-through-network-over-ssh-session/
Le tarage des fichiers supprime les frais généraux pour chaque fichier, car le tarball est en fait un seul fichier.
Si vous ne pouvez pas décompresser de l'autre côté (peut-être parce que c'est un FTP d'hébergement partagé), il n'y a pas grand-chose à faire.
rsync
ferait certainement l'affaire ici aussi. Quelque chose comme
server1$ rsync -av /your/directory server2:/destination/
Il s'agit d'un outil extrêmement souple et puissant, doté de nombreuses options utiles. Exécutez-le avec le -n
pour voir ce qu'il fera en essayant de trouver la syntaxe correcte.