DCP - perkelkite failus tarp „Linux“ kompiuterių naudodami „Peer-to-Peer“ tinklą


Žmonėms dažnai reikia kopijuoti ar dalytis failais per tinklą. Daugelis iš mūsų yra įpratę naudoti tokius įrankius kaip scp failams perkelti iš vienos mašinos į kitą. Šioje pamokoje apžvelgsime dar vieną įrankį, kuris gali padėti jums kopijuoti failus tarp tinklo kompiuterių - Dat Copy (dcp).

Norint nukopijuoti failus, Dcp nereikalauja naudoti ar sukonfigūruoti SSH. Be to, norint saugiai nukopijuoti failus, nereikia jokios konfigūracijos.

Dcp gali būti naudojamas keliuose scenarijuose. Pavyzdžiui, galite lengvai nusiųsti failus keliems kolegoms, paprasčiausiai pateikdami jiems sugeneruotą raktą. Taip pat galite sinchronizuoti duomenis tarp dviejų mašinų nenaudodami SSH raktų. Nukopijuokite failus į nuotolinį kompiuterį arba bendrinkite failus tarp „Linux“, „MacOS“, „Windows“.

Dcp sukuria failų, kuriuos nurodėte kopijuoti, sąrašo duomenų archyvą. Tada naudodami sugeneruotą viešąjį raktą galite atsisiųsti failus iš kito pagrindinio kompiuterio. Nukopijuoti duomenys yra užšifruoti naudojant duomenų archyvo viešąjį raktą.

Kaip įdiegti Dcp į Linux sistemas

Dcp diegimas gali būti baigtas išleidimo puslapiu.

Norėdami įdiegti paketą su npm, turite įdiegti NPM savo „Linux“ sistemoje ir tada naudokite šią komandą, kad ją įdiegtumėte.

# npm i -g dat-cp

Jei norite naudoti zip archyvus, galite juos atsisiųsti naudodami komandą wget.

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

Tada perkelkite dcp ir node-64.node dvejetainius failus į pasirinktą kelią, pageidautina kelią, kuris yra įtrauktas į jūsų PATH kintamąjį. Pavyzdžiui/usr/local/bin /:

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

Kaip naudoti Dcp Linux sistemose

DCP naudojimas yra paprastas ir, kaip minėta anksčiau, nereikia jokios papildomos konfigūracijos. Tiesiog pasirinkite failus, kuriuos norite nukopijuoti ir paleisti:

Siųsti failą iš šaltinio pagrindinio kompiuterio:

# dcp file

Vykdykite toliau nurodytą komandą pagrindiniame pagrindiniame kompiuteryje.

# dcp <generated public key>

Iš pradžių gali atrodyti šiek tiek keista, bet iš tikrųjų tai labai lengva. Šioje pamokoje turiu du pagrindinius kompiuterius - temcint_1 ir tecmint_2. Išsiųsiu failą video.mp4 iš tecmint_1 į tecmint_2.

Siunčiamas failas iš „tecmint_1“:

# dcp video.mp4

Išvesties pabaigoje pamatysite mėlyną liniją, kuri bus dcp :

Tada galite naudoti šią komandą, norėdami gauti failą iš kito pagrindinio kompiuterio. Toliau pateiktame pavyzdyje atsisiųsiu failą iš tecmint_2:

# dcp c3233d5f3cca81be7cd080712013dd77bd7ebfd4bcffcQ12121cbeacf9c7de89b

Viskas, failas buvo atsisiųstas.

Dcp turi keletą papildomų parinkčių, su kuriomis galite jį paleisti:

  • -r, --recursive - rekursyviai nukopijuoja katalogus.
  • -n, --dry-run - parodo, kokie failai būtų nukopijuoti.
  • --kip-prompt - automatiškai atsisiųsti be raginimo.
  • -v, --verbose - išsamus režimas - spausdina papildomus derinimo pranešimus.

DCP yra labai paprastai ir lengvai naudojamas įrankis, kuris padeda jums kopijuoti ar dalytis failais tarp kompiuterių. Jei jums patinka projektas, galite toliau peržiūrėti dcp git puslapį.