DCP - Transferați fișiere între gazde Linux utilizând rețeaua peer-to-peer


Oamenii au adesea nevoie să copieze sau să partajeze fișiere prin rețea. Mulți dintre noi sunt obișnuiți să folosim instrumente precum scp pentru a transfera fișiere între mașini. În acest tutorial, vom analiza un alt instrument care vă poate ajuta să copiați fișiere între gazde dintr-o rețea - Dat Copy (dcp).

Dcp nu necesită utilizarea sau configurarea SSH pentru a vă copia fișierele. În plus, nu necesită nicio configurație pentru a vă copia în siguranță fișierele.

Cazuri de utilizare Dcp

Dcp poate fi utilizat în mai multe scenarii. De exemplu, puteți trimite cu ușurință fișiere mai multor colegi, furnizându-le pur și simplu cheia generată. De asemenea, puteți sincroniza datele între două mașini fără a fi nevoie să setați chei SSH. Copiați fișiere pe o mașină de la distanță sau partajați fișiere între Linux, MacOS, Windows.

Cum funcționează Dcp

Dcp creează o arhivă dat pentru lista de fișiere pe care ați specificat-o pentru a fi copiate. Apoi, folosind cheia publică generată, vă permite să descărcați fișierele de pe o altă gazdă. Datele copiate sunt criptate folosind cheia publică pentru arhiva date.

Cum se instalează Dcp în sistemele Linux

Instalarea dcp poate fi finalizată cu pagina de lansare.

Pentru a instala pachetul cu npm, trebuie să aveți instalat NPM pe sistemul dvs. Linux și apoi să utilizați următoarea comandă pentru a-l instala.

# npm i -g dat-cp

Dacă preferați să utilizați arhivele zip, le puteți descărca cu comanda wget.

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

Apoi mutați binarele dcp și node-64.node pe o cale la alegerea dvs., de preferință o cale care este inclusă în variabila PATH. De exemplu /usr/local/bin/:

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

Cum se utilizează Dcp în sistemele Linux

Utilizarea dcp este simplă și, așa cum am menționat mai devreme, nu necesită nicio configurare suplimentară. Pur și simplu alegeți fișierele pe care doriți să le copiați și să rulați:

Trimiteți fișierul de la gazda sursă:

# dcp file

Rulați comanda de mai jos pe gazda țintă.

# dcp <generated public key>

Poate părea puțin ciudat la început, dar de fapt este foarte ușor. În scopul acestui tutorial, am două gazde – temcint_1 și tecmint_2. Voi trimite fișierul numit video.mp4 de la tecmint_1 la tecmint_2.

Se trimite fișierul de la tecmint_1:

# dcp video.mp4

La sfârșitul rezultatului, veți vedea o linie albastră, care va fi dcp :

Apoi puteți utiliza următoarea comandă pentru a obține fișierul de la o altă gazdă. În exemplul de mai jos, voi descărca fișierul de pe tecmint_2:

# dcp c3233d5f3cca81be7cd080712013dd77bd7ebfd4bcffcQ12121cbeacf9c7de89b

Asta este, fișierul a fost descărcat.

Dcp are câteva opțiuni suplimentare cu care îl puteți rula:

  • -r, --recursive – copiază recursiv directoare.
  • -n, --dry-run – arată ce fișiere ar fi fost copiate.
  • --skip-prompt – descărcare automată fără solicitare.
  • -v, --verbose – mod verbos – imprimă mesaje suplimentare de depanare.

Concluzie

Dcp este un instrument foarte simplu și ușor de utilizat, care vă ajută să copiați sau să partajați fișiere între gazde. Dacă vă place proiectul, puteți revizui în continuare pagina dcp git.