[Komand A La Con] Transférer des dossiers avec tar et netcat
Publié : mar. 26 févr. 2013 13:55
Comment transférer des dossiers, tout une arborescence, d'un ordinateur à l'autre et sans utiliser ssh (qui selon les machines peut consommer plein de CPU, et en LAN la sécurité c'est pas forcément intéressant).
Il faut la commande netcat (installée de base sous tous les BSD), et la commande tar !
Sur le serveur qui va recevoir les fichiers, on va ouvrir le port 10000 et envoyer la sortie à tar qui va décompresser le flux
Sur le serveur qui contient les fichiers, on va utiliser tar pour compresser les dossier, mais en les envoyant dans le pipe à nc
Il faut la commande netcat (installée de base sous tous les BSD), et la commande tar !

Sur le serveur qui va recevoir les fichiers, on va ouvrir le port 10000 et envoyer la sortie à tar qui va décompresser le flux
nc -l 10000 | tar xvf -
Sur le serveur qui contient les fichiers, on va utiliser tar pour compresser les dossier, mais en les envoyant dans le pipe à nc
tar cvf - mondossier | nc ip_distante 10000Et voilà !
