Transférer un gros fichier sur un réseau à faible bande passante (WAN)…

Bon, ça arrive ! ile faut parfois transférer de gros fichier à travers un lien réseau de faible débit. Comment faire ?

A base de notre bonne vielle commande ssh et une connexion à peu près stable, on peut s’amuser à passer le fichier dans un tube ssh en le compressant au passage :

ex : cat $file | gzip -9 | ssh $IP_server « gunzip > $file »

C’est ce que je me suis mis à tester. Avec lzop, gzip, bzip2, lzma et ça marche plutôt bien. Aussi, je me suis écris un petit script bash pour faire tout ça :

sendBigFileThruSsh.sh (cliquer sur le lien pour le télécharger)

Exemple d’utilisation :

./sendBigFileThruSsh.sh  -h ip -f ~/Téléchargements/fichier -d /tmp -m yes -c lzma -l -9

Sinon, vous connaissez le meilleur protocole pour envoyer des Terra Octets à l’autre bout de la planète en moins de 24 heures  ? Fedex, UPS, DHL, TNT bien sûr !

Print Friendly, PDF & Email
Ce contenu a été publié dans Bash !, avec comme mot(s)-clé(s) , , , . Vous pouvez le mettre en favoris avec ce permalien.