Petite astuce bien geek pour le premier billet depuis des lustres.

Il peut s'avérer utile de copier un grand nombre de données via le réseau (ça m'est arrivé ce week-end). Si on veut conserver les droits, on oublie tout de suite la commande scp (à moins que quelqu'un dans l'assistance me donne la solution). On va donc s'appuyer sur la commande tar et faire tout ça en live.

Tout d'abord, sur la destination, on lance la commande suivante :

# nc -l -p 10000 | tar xvf -

Ce qui aura pour but d'écouter sur le port 10000 et d'envoyer tout le contenu à la commande tar.

Il suffit ensuite d'exécuter sur la source :

# tar cf - <liste des fichiers/répertoires à copier> | nc <destination> 10000

Et voilà, le transfert à la vitesse de l'éclair. Par contre, évidemment, la procédure n'est pas du tout sécurisée d'un point de vue confidentialité (ca transite en clair sur le réseau).

A vous de voir...