DCP - Ittrasferixxi Fajls Bejn Hosts Linux Bl-Użu ta' Netwerk Peer-to-Peer


In-nies spiss ikollhom bżonn jikkopja jew jaqsmu fajls fuq in-netwerk. Ħafna minna huma mdorrijin jużaw għodod bħal scp biex jittrasferixxu fajls bejn magni. F'dan it-tutorja, se nirrevedu għodda oħra li tista 'tgħinek tikkopja fajls bejn hosts f'netwerk - Dat Copy (dcp).

Dcp ma jeħtieġx li SSH jintuża jew jiġi kkonfigurat sabiex tikkopja l-fajls tiegħek. Barra minn hekk ma teħtieġ l-ebda konfigurazzjoni biex tikkopja b'mod sigur il-fajls tiegħek.

Dcp jista 'jintuża f'xenarji multipli. Pereżempju, tista 'faċilment tibgħat fajls lil kollegi multipli billi sempliċement tipprovdilhom iċ-ċavetta ġġenerata. Tista 'wkoll tissinkronizza data bejn żewġ magni mingħajr il-ħtieġa li tissettja ċwievet SSH. Ikkopja fajls għal magna remota jew taqsam fajls bejn Linux, MacOS, Windows.

Dcp joħloq arkivju dat għal-lista ta' fajls li speċifikajt biex jiġu kkupjati. Imbagħad, billi tuża ċ-ċavetta pubblika ġġenerata tippermettilek tniżżel il-fajls minn ospitanti ieħor. Id-dejta kkupjata hija kkodifikata bl-użu taċ-ċavetta pubblika għall-arkivju dat.

Kif Tinstalla Dcp fis-Sistemi Linux

L-installazzjoni ta 'dcp tista' titlesta bil-paġna ta 'rilaxx.

Biex tinstalla l-pakkett b'npm, irid ikollok NPM installat fis-sistema Linux tiegħek u mbagħad uża l-kmand li ġej biex tinstallah.

# npm i -g dat-cp

Jekk tippreferi tuża l-arkivji zip, tista 'tniżżilhom bil-kmand wget.

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

Imbagħad ċċaqlaq il-binarji dcp u node-64.node għal mogħdija bl-għażla tiegħek, preferibbilment mogħdija li hija inkluża fil-varjabbli PATH tiegħek. Per eżempju /usr/local/bin/:

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

Kif tuża Dcp fis-Sistemi Linux

L-użu ta 'dcp huwa sempliċi u kif imsemmi qabel ma jeħtieġ ebda konfigurazzjoni żejda. Sempliċement agħżel il-fajls li tixtieq tikkopja u tħaddem:

Ibgħat il-fajl mill-host tas-sors:

# dcp file

Mexxi l-kmand hawn taħt fuq l-ospitant fil-mira.

# dcp <generated public key>

Jista 'jidher ftit stramba għall-ewwel, iżda fil-fatt huwa faċli ħafna. Għall-iskop ta 'dan it-tutorja, għandi żewġ hosts - temcint_1 u tecmint_2. Se nibgħat fajl imsejjaħ video.mp4 minn tecmint_1 għal tecmint_2.

Tibgħat il-fajl minn tecmint_1:

# dcp video.mp4

Fl-aħħar tal-output, se tara linja blu, li se tkun dcp :

Imbagħad tista 'tuża l-kmand li ġej biex tikseb il-fajl minn ospitanti ieħor. Fl-eżempju t'hawn taħt, ser inniżżel il-fajl minn tecmint_2:

# dcp c3233d5f3cca81be7cd080712013dd77bd7ebfd4bcffcQ12121cbeacf9c7de89b

Dak hu, il-fajl ġie mniżżel.

Dcp għandu xi għażliet żejda li tista’ tħaddem bihom:

  • -r, --recursive – tikkopja direttorji b'mod rikorsiv.
  • -n, --dry-run – uri liema fajls kienu jkunu kkupjati.
  • --skip-prompt – tniżżel awtomatikament mingħajr pront.
  • -v, --verbose – mod verbose – jistampa messaġġi ta' debugging żejda.

Dcp huwa għodda sempliċi ħafna u faċli biex tużah, li tgħinek tikkopja jew taqsam fajls bejn hosts. Jekk togħġoblek il-proġett, tista' tkompli tirrevedi l-paġna dcp git.