Page 1 sur 1

[Komand A La Con] Transférer des dossiers avec tar et netcat

Publié : mar. 26 févr. 2013 13:55
par Zedoune
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 ! :D


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 10000
Et voilà ! :D

[Komand A La Con] Transférer des dossiers avec tar et netcat

Publié : mer. 27 févr. 2013 17:31
par Zedoune
Allez, quand on veut gagner du temps ! On copie sur le réseau un fichier disque USB sur la machine, en le sauvegardant et en même temps on le copie sur la clé USB !

Client
nc -l 10000 | tee PCBSD.img > /dev/sd1c
Émetteur
cat PCBSD*img | nc ip_distance 10000
À noter qu'il serait possible de faire pareil avec le fichier gzipé de base, c'est long de télécharger, dégéziper et copier
curl http://ftp....../PCBSD.img.gz | gunzip -f -c - | tee PCBSD.img > /dev/sd1c
:pt1cable: