DCP - Hamisha Faili Kati ya Wapangishi wa Linux Kwa Kutumia Mtandao wa Rika-kwa-Rika


Mara nyingi watu wanahitaji kunakili au kushiriki faili kwenye mtandao. Wengi wetu tumezoea kutumia zana kama vile scp kuhamisha faili kati ya mashine. Katika somo hili, tutapitia zana nyingine ambayo inaweza kukusaidia kunakili faili kati ya wapangishaji kwenye mtandao - Dat Copy (dcp).

Dcp haihitaji SSH itumike au kusanidiwa ili kunakili faili zako. Zaidi ya hayo haihitaji usanidi wowote ili kunakili faili zako kwa usalama.

Dcp inaweza kutumika katika hali nyingi. Kwa mfano, unaweza kutuma faili kwa wenzako wengi kwa urahisi kwa kuwapa tu ufunguo uliozalishwa. Unaweza pia kusawazisha data kati ya mashine mbili bila hitaji la kuweka vitufe vya SSH. Nakili faili kwenye mashine ya mbali au ushiriki faili kati ya Linux, MacOS, Windows.

Dcp huunda kumbukumbu ya dat kwa orodha ya faili ambazo umebainisha ili kunakiliwa. Kisha, kwa kutumia ufunguo wa umma uliozalishwa hukuruhusu kupakua faili kutoka kwa mwenyeji mwingine. Data iliyonakiliwa imesimbwa kwa njia fiche kwa kutumia ufunguo wa umma kwa kumbukumbu ya dat.

Jinsi ya kufunga Dcp kwenye Mifumo ya Linux

Ufungaji wa dcp unaweza kukamilika kwa ukurasa wa kutolewa.

Ili kusakinisha kifurushi na npm, lazima uwe na NPM iliyosakinishwa kwenye mfumo wako wa Linux na kisha utumie amri ifuatayo kukisakinisha.

# npm i -g dat-cp

Ikiwa ungependa kutumia kumbukumbu za zip, unaweza kuzipakua kwa amri ya wget.

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

Kisha sogeza dcp na node-64.node binaries kwenye njia upendayo, ikiwezekana njia ambayo imejumuishwa kwenye PATH variable yako. Kwa mfano /usr/local/bin/:

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

Jinsi ya kutumia Dcp katika Mifumo ya Linux

Matumizi ya dcp ni rahisi na kama ilivyotajwa hapo awali hauhitaji usanidi wowote wa ziada. Chagua tu faili ambazo ungependa kunakili na kuendesha:

Tuma faili kutoka kwa mwenyeji wa chanzo:

# dcp file

Endesha amri hapa chini kwenye mwenyeji anayelengwa.

# dcp <generated public key>

Inaweza kuonekana kuwa ya kushangaza mwanzoni, lakini kwa kweli ni rahisi sana. Kwa madhumuni ya somo hili, nina wapangishaji wawili - temcin_1 na tecmint_2. Nitatuma faili inayoitwa video.mp4 kutoka tecmint_1 hadi tecmint_2.

Inatuma faili kutoka tecmint_1:

# dcp video.mp4

Mwishoni mwa matokeo, utaona mstari wa bluu, ambao utakuwa dcp :

Kisha unaweza kutumia amri ifuatayo kupata faili kutoka kwa mwenyeji mwingine. Katika mfano ulio hapa chini, nitapakua faili kutoka kwa tecmint_2:

# dcp c3233d5f3cca81be7cd080712013dd77bd7ebfd4bcffcQ12121cbeacf9c7de89b

Hiyo ndiyo yote, faili imepakuliwa.

Dcp ina chaguzi za ziada ambazo unaweza kuiendesha na:

  • -r, --recursive - kunakili saraka kwa kujirudia.
  • -n, --dry-run - onyesha ni faili gani zingenakiliwa.
  • --ruka-kidokezo - pakua kiotomatiki bila kidokezo.
  • -v, --verbose - hali ya kitenzi - huchapisha ujumbe wa ziada wa utatuzi.

Dcp ni zana rahisi na rahisi kutumia, ambayo hukusaidia kunakili au kushiriki faili kati ya wapangishaji. Ikiwa unapenda mradi huo, unaweza kukagua zaidi ukurasa wa dcp git.