DCP - Siirrä tiedostoja Linux-isäntien välillä vertaisverkon avulla


Ihmisten on usein kopioitava tai jaettava tiedostoja verkon kautta. Monet meistä ovat tottuneet käyttämään työkaluja, kuten rsync tai scp tiedostojen siirtämiseen koneiden välillä. Tässä opetusohjelmassa aiomme tarkastella toista työkalua, jonka avulla voit kopioida tiedostoja verkon isäntien välillä – Dat Copy (dcp).

Dcp ei vaadi SSH:n käyttöä tai määrittämistä tiedostojesi kopioimiseen. Lisäksi se ei vaadi mitään asetuksia kopioidaksesi tiedostoja turvallisesti.

Dcp-käyttötapaukset

Dcp:tä voidaan käyttää useissa tilanteissa. Voit esimerkiksi lähettää tiedostoja helposti useille kollegoille antamalla heille luodut avaimet. Voit myös synkronoida tietoja kahden koneen välillä ilman, että sinun tarvitsee asettaa SSH-avaimia. Kopioi tiedostoja etäkoneelle tai jaa tiedostoja Linuxin, MacOS:n tai Windowsin välillä.

Miten Dcp toimii

Dcp luo dat-arkiston luettelolle tiedostoista, jotka olet määrittänyt kopioitavaksi. Sitten käyttämällä luotua julkista avainta voit ladata tiedostot toiselta isännältä. Kopioidut tiedot salataan data-arkiston julkisella avaimella.

Kuinka asentaa Dcp Linux-järjestelmiin

dcp:n asennus voidaan suorittaa npm-paketinhallinnan avulla. Jos et kuitenkaan halua käyttää npm:tä, voit ladata dcp-paketin uusimman julkaisun julkaisusivulta.

Jos haluat asentaa paketin npm-sovelluksella, sinulla on oltava NPM asennettuna Linux-järjestelmääsi ja asenna se sitten seuraavalla komennolla.

npm i -g dat-cp

Jos haluat käyttää zip-arkistoja, voit ladata ne wget-komennolla.

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

Siirrä sitten dcp- ja node-64.node-binäärit haluamaasi polkuun, mieluiten polkuun, joka sisältyy PATH-muuttujaasi. Esimerkiksi /usr/local/bin/:

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

Dcp:n käyttäminen Linux-järjestelmissä

dcp:n käyttö on yksinkertaista, eikä se vaadi ylimääräisiä määrityksiä, kuten aiemmin mainittiin. Valitse vain tiedostot, jotka haluat kopioida ja suorittaa:

Lähetä tiedosto lähdeisännästä:

dcp file

Suorita alla oleva komento kohdeisännässä.

dcp <generated public key>

Se saattaa aluksi näyttää hieman oudolta, mutta itse asiassa se on erittäin helppoa. Tätä opetusohjelmaa varten minulla on kaksi isäntä - temcint_1 ja tecmint_2. Lähetän tiedoston nimeltä video.mp4 kohteesta tecmint_1 osoitteeseen tecmint_2.

Tiedoston lähettäminen kohteesta tecmint_1:

dcp video.mp4

Tulosteen lopussa näet sinisen rivin, joka on dcp :

Voit sitten käyttää seuraavaa komentoa hakeaksesi tiedoston toiselta isännältä. Alla olevassa esimerkissä lataan tiedoston osoitteesta tecmint_2:

dcp c3233d5f3cca81be7cd080712013dd77bd7ebfd4bcffcQ12121cbeacf9c7de89b

Siinä kaikki, tiedosto on ladattu.

Dcp:ssä on joitain lisävaihtoehtoja, joilla voit käyttää sitä:

  • -r, --recursive – kopioi hakemistoja rekursiivisesti.
  • -n, --dry-run – näyttää, mitkä tiedostot olisi kopioitu.
  • --skip-prompt – lataa automaattisesti ilman kehotetta.
  • -v, --verbose – monisanainen tila – tulostaa ylimääräisiä virheenkorjausviestejä.
Johtopäätös

Dcp on erittäin yksinkertainen ja helppokäyttöinen työkalu, jonka avulla voit kopioida tai jakaa tiedostoja isäntien välillä. Jos pidät projektista, voit tarkastella lisää dcp git -sivua.