Cookie

Ces jours-ci je devais réinstaller Ubuntu pour passer à la version 18.04 LTS. Je préférais réinstaller à partir de zéro pour éviter les problèmes de compatibilité avec dépôt de paquets anciens et obsolètes. Depuis le répertoire /home/ plus de 700GB et je dispose d'un NAS (en fait une petite machine Linux) avec un disque de 1 To j'ai décidé de transférer la sauvegarde via le réseau local.

Je les choix étudié: SCP, FTP, SMB, NFS… dans tous les cas, le transfert durerait plusieurs heures. Puis je suis tombé sur un article sur “netcat” relié “tar” et “pv“, et la possibilité de transférer des fichiers compressés sur le réseau local. Contrairement aux méthodes précédentes netcat a prouvé beaucoup plus rapide grâce à la compression bien que moins sûr (Cependant, les fichiers ont été transférés dans une maison protégée LAN).

Pour les non-initiés netcat est un petit utilitaire à la ligne de commande qui lit et écrit des données sur le réseau en utilisant les protocoles TCP ou UDP. “prend” est l'un des plus populaires Linux commandes du terminal utilisateur: Il sert à comprimer / décompacter les fichiers. Tandis que “pv” (tuyau Viewer) Il est un petit progrès du moniteur dans le transfert.

D'abord assurez-vous que vous avez les paquets netcat et pv nos deux systèmes. Sinon il sera suffisant pour lancer apt à partir du terminal:

$ sudo apt installer netcat pv

Maintenant, nous devons nous assurer que l'ordinateur qui recevra le fichier est configuré pour diffuser. Nous lançons la commande suivante en tant qu'utilisateur root sur l'ordinateur cible:

# netcat -l -p 7999 | pv | prendre x

Avec cette commande que nous lançons netcat:

  • -l” – Il est configuré pour recevoir plutôt que de relayer
  • -p 7999” – recevoir à la porte 7999
  • pv” – comme expliqué ci-dessus affiche une barre de progression
  • tar x” – arrivée du fichier compressé “tar” devra décompressez

Sur l'ordinateur qui transmet le dossier à la place toujours, nous allons lancer cette commande en tant qu'utilisateur root:

# prend cf - * | pv | netcat 192.168.1.103 7999

L'adresse de destination dans mon cas est 192.168.1.103. La commande “tar cf -” Il copie le contenu du répertoire en cours sur le système cible et – comme cela a déjà vu – les fichiers sont ensuite extraits.

Faites attention à la porte. Dans mon cas, j'utilise le port 7999 car il est pas affecté à un service en particulier. De toute évidence, il est possible de modifier ce paramètre, à faire sur les deux ordinateurs.

Attention

Je l'ai déjà écrit, mais je tiens à souligner une fois de plus. Cette méthode Il offre aucune sécurité. Comme il est clair dans ces brefs exemples que vous ne soit pas nécessaire d'authentifier auprès du serveur, né sul client. Je recommande d'utiliser cette méthode que les réseaux locaux protégés.

Pas assez?


TheJoe

Je garde ce blog comme un hobby par 2009. Je suis passionné de graphisme, la technologie, logiciel Open Source. Parmi mes articles ne sera pas difficile de trouver de la musique, et quelques réflexions personnelles, mais je préfère la ligne directe du blog principalement à la technologie. Pour plus d'informations me contacter.

Laisser un commentaire

Votre adresse email ne sera pas publiée. les champs requis sont indiqués *

Ce site utilise Akismet pour réduire le spam. Découvrez comment vos données de commentaire est traité.