DCP - Transfereix fitxers entre hosts Linux mitjançant la xarxa peer-to-peer


La gent sovint necessita copiar o compartir fitxers a la xarxa. Molts de nosaltres estem acostumats a utilitzar eines com scp per transferir fitxers entre màquines. En aquest tutorial, revisarem una altra eina que us pot ajudar a copiar fitxers entre hosts d'una xarxa: Dat Copy (dcp).

Dcp no requereix que s'utilitzi o configuri SSH per copiar els vostres fitxers. A més, no requereix cap configuració per copiar els fitxers de manera segura.

Dcp es pot utilitzar en diversos escenaris. Per exemple, podeu enviar fitxers fàcilment a diversos col·legues simplement proporcionant-los la clau generada. També podeu sincronitzar dades entre dues màquines sense necessitat de configurar claus SSH. Copieu fitxers a una màquina remota o compartiu fitxers entre Linux, MacOS i Windows.

Dcp crea un arxiu de dades per a la llista de fitxers que heu especificat per copiar. A continuació, utilitzant la clau pública generada us permet descarregar els fitxers d'un altre host. Les dades copiades es xifren mitjançant la clau pública per a l'arxiu de dades.

Com instal·lar Dcp en sistemes Linux

La instal·lació de dcp es pot completar amb la pàgina de llançament.

Per instal·lar el paquet amb npm, heu de tenir NPM instal·lat al vostre sistema Linux i després utilitzar l'ordre següent per instal·lar-lo.

# npm i -g dat-cp

Si preferiu utilitzar els arxius zip, podeu descarregar-los amb l'ordre wget.

# wget https://github.com/tom-james-watson/dat-cp/releases/download/0.7.4/dcp-0.7.4-linux-x64.zip

A continuació, moveu els binaris dcp i node-64.node a un camí que trieu, preferiblement un camí inclòs a la vostra variable PATH. Per exemple /usr/local/bin/:

# mv dcp-0.7.4-linux-x64/dcp dcp-0.7.4-linux-x64/node-64.node /usr/local/bin

Com utilitzar Dcp en sistemes Linux

L'ús de dcp és senzill i, com s'ha esmentat anteriorment, no requereix cap configuració addicional. Simplement trieu els fitxers que voleu copiar i executar:

Envia el fitxer des de l'amfitrió d'origen:

# dcp file

Executeu l'ordre següent a l'amfitrió de destinació.

# dcp <generated public key>

Pot semblar una mica estrany al principi, però en realitat és molt fàcil. Per a aquest tutorial, tinc dos amfitrions: temcint_1 i tecmint_2. Enviaré un fitxer anomenat video.mp4 de tecmint_1 a tecmint_2.

Enviament del fitxer des de tecmint_1:

# dcp video.mp4

Al final de la sortida, veureu una línia blava, que serà dcp :

A continuació, podeu utilitzar l'ordre següent per obtenir el fitxer d'un altre host. A l'exemple següent, baixaré el fitxer de tecmint_2:

# dcp c3233d5f3cca81be7cd080712013dd77bd7ebfd4bcffcQ12121cbeacf9c7de89b

Això és tot, l'arxiu s'ha descarregat.

Dcp té algunes opcions addicionals amb les quals podeu executar-lo:

  • -r, --recursive: copia els directoris de manera recursiva.
  • -n, --dry-run: mostra quins fitxers s'haurien copiat.
  • --skip-prompt: es descarrega automàticament sense un missatge.
  • -v, --verbose – mode detallat – imprimeix missatges de depuració addicionals.

Dcp és una eina molt senzilla i fàcil d'utilitzar, que us ajuda a copiar o compartir fitxers entre hosts. Si us agrada el projecte, podeu revisar més la pàgina dcp git.