DCP - Transférer des fichiers entre les hôtes Linux à l'aide du réseau peer-to-peer

DCP - Transférer des fichiers entre les hôtes Linux à l'aide du réseau peer-to-peer

Les gens ont souvent besoin de copier ou de partager des fichiers sur le réseau. Beaucoup d'entre nous sont habitués à utiliser des outils tels que RSYNC ou SCP pour transférer des fichiers entre les machines. Dans ce tutoriel, nous allons revoir un autre outil qui peut vous aider à copier des fichiers entre hôtes dans un réseau - Copie de données (DCP).

DCP Ne nécessite pas que SSH soit utilisé ou configuré afin de copier vos fichiers. De plus, il ne nécessite aucune configuration pour copier en toute sécurité vos fichiers.

Cas d'utilisation DCP

DCP peut être utilisé dans plusieurs scénarios. Par exemple, vous pouvez facilement envoyer des fichiers à plusieurs collègues en leur fournissant simplement la clé générée. Vous pouvez également synchroniser les données entre deux machines sans avoir besoin de définir les clés SSH. Copiez des fichiers sur une machine distante ou partagez des fichiers entre Linux, macOS, Windows.

Comment fonctionne DCP

DCP crée un dat Archive pour la liste des fichiers que vous avez spécifiés pour être copiés. Ensuite, en utilisant la clé publique générée, il vous permet de télécharger les fichiers à partir d'un autre hôte. Les données copiées sont cryptées à l'aide de la clé publique pour l'archive DAT.

Comment installer DCP dans les systèmes Linux

Installation de DCP Peut être complété avec le gestionnaire de packages NPM. Cependant, si vous ne souhaitez pas utiliser NPM, vous pouvez télécharger la dernière version du DCP Package à partir de la page de version.

Pour installer le package avec NPM, Vous devez faire installer le NPM sur votre système Linux, puis utiliser la commande suivante pour l'installer.

# npm i -g dath-cp 

Si vous préférez utiliser les archives zip, vous pouvez les télécharger avec la commande wget.

# wget https: // github.com / tom-james-watson / dath-cp / releases / download / 0.7.4 / DCP-0.7.4-LINUX-X64.zipper 

Puis déplacez le DCP et Node-64.nœud Binaires à un chemin par votre choix, de préférence un chemin inclus dans votre variable de chemin. Par exemple / usr / local / bin /:

# MV DCP-0.7.4-LINUX-X64 / DCP DCP-0.7.4-LINUX-X64 / NODE-64.Node / USR / Local / Bin 

Comment utiliser DCP dans les systèmes Linux

L'utilisation de DCP est simple et comme mentionné précédemment ne nécessite aucune configuration supplémentaire. Choisissez simplement les fichiers que vous souhaitez copier et exécuter:

Envoyer un fichier à partir de l'hôte source:

# fichier dcp 

Exécutez la commande ci-dessous sur l'hôte cible.

# dcp  

Cela peut sembler un peu étrange au début, mais c'est en fait très facile. Aux fins de ce tutoriel, j'ai deux hôtes - Temcint_1 et Tecmint_2. J'enverrai un fichier appelé vidéo.MP4 depuis Tecmint_1 pour Tecmint_2.

Envoi du fichier depuis Tecmint_1:

# Vidéo DCP.MP4 

À la fin de la sortie, vous verrez une ligne bleue, qui sera DCP :

Envoyer un fichier à l'hôte distant

Vous pouvez ensuite utiliser la commande suivante pour obtenir le fichier à partir d'un autre hôte. Dans l'exemple ci-dessous, je téléchargerai le fichier depuis Tecmint_2:

# DCP C3233D5F3CCA81BE7CD080712013DD77BD7EBFD4BCFFCQ12121CBEACF9C7DE89B 
Télécharger le fichier depuis l'hôte distant

C'est tout, le fichier a été téléchargé.

DCP A les options supplémentaires avec lesquelles vous pouvez l'exécuter:

  • -r, - réécursif - Copier récursivement des répertoires.
  • -n, - rythme - afficher quels fichiers auraient été copiés.
  • --sauter de saut - Télécharger automatiquement sans une invite.
  • -V, --verbose - Mode verbeux - imprime des messages de débogage supplémentaires.
Conclusion

DCP est très simplement et facile à utiliser l'outil, qui vous aide à copier ou à partager des fichiers entre hôtes. Si vous aimez le projet, vous pouvez consulter davantage la page DCP GIT.