DCP - Failu pārsūtīšana starp Linux saimniekiem, izmantojot vienādranga tīklu


Cilvēkiem bieži vien ir nepieciešams kopēt vai koplietot failus tīklā. Daudzi no mums ir pieraduši failu pārsūtīšanai starp mašīnām izmantot tādus rīkus kā scp. Šajā apmācībā mēs pārskatīsim vēl vienu rīku, kas var palīdzēt kopēt failus starp tīkla resursdatoriem - Dat Copy (dcp).

Dcp nav nepieciešams, lai failu kopēšanai tiktu izmantots vai konfigurēts SSH. Turklāt, lai droši kopētu failus, nav nepieciešama nekāda konfigurācija.

Dcp var izmantot vairākos scenārijos. Piemēram, jūs varat viegli nosūtīt failus vairākiem kolēģiem, vienkārši nodrošinot viņiem ģenerēto atslēgu. Varat arī sinhronizēt datus starp divām mašīnām, nenosakot SSH atslēgas. Kopējiet failus uz attālo mašīnu vai koplietojiet failus starp Linux, MacOS, Windows.

Dcp izveido datņu arhīvu norādīto failu sarakstam, kas jāpārkopē. Pēc tam, izmantojot ģenerēto publisko atslēgu, tas ļauj lejupielādēt failus no cita resursdatora. Kopētie dati tiek šifrēti, izmantojot datu arhīva publisko atslēgu.

Kā instalēt Dcp Linux sistēmās

Dcp instalēšanu var pabeigt ar izlaišanas lapu.

Lai instalētu paketi ar npm, Linux sistēmā jābūt instalētai NPM un pēc tam izmantojiet šo komandu, lai to instalētu.

# npm i -g dat-cp

Ja vēlaties izmantot zip arhīvus, varat tos lejupielādēt, izmantojot komandu wget.

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

Pēc tam pārvietojiet dcp un node-64.node bināros ceļus pēc savas izvēles, vēlams ceļu, kas ir iekļauts jūsu PATH mainīgajā. Piemēram/usr/local/bin /:

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

Kā izmantot Dcp Linux sistēmās

DCP izmantošana ir vienkārša, un, kā minēts iepriekš, nav nepieciešama papildu konfigurācija. Vienkārši izvēlieties failus, kurus vēlaties kopēt un palaist:

Nosūtīt failu no avota resursdatora:

# dcp file

Palaidiet zemāk esošo komandu mērķa resursdatorā.

# dcp <generated public key>

Sākumā tas var izskatīties nedaudz dīvaini, bet patiesībā tas ir ļoti viegli. Šīs apmācības vajadzībām man ir divi saimnieki - temcint_1 un tecmint_2. Es nosūtīšu failu ar nosaukumu video.mp4 no tecmint_1 uz tecmint_2.

Sūta failu no tecmint_1:

# dcp video.mp4

Izvades beigās jūs redzēsiet zilu līniju, kas būs dcp :

Pēc tam varat izmantot šo komandu, lai iegūtu failu no cita resursdatora. Šajā piemērā es lejupielādēšu failu no tecmint_2:

# dcp c3233d5f3cca81be7cd080712013dd77bd7ebfd4bcffcQ12121cbeacf9c7de89b

Tas ir viss, fails ir lejupielādēts.

DCP ir dažas papildu iespējas, ar kurām to varat palaist:

  • -r, - rekursīvs - rekursīvi kopē direktorijus.
  • -n, --dry-run - parāda, kādi faili būtu nokopēti.
  • - skip-prompt - automātiski lejupielādēt bez uzvednes.
  • -v, --verbose - izteiksmīgs režīms - izdrukā papildu atkļūdošanas ziņojumus.

Dcp ir ļoti vienkārši un viegli lietojams rīks, kas palīdz kopēt vai koplietot failus starp saimniekiem. Ja jums patīk projekts, varat turpināt pārskatīt dcp git lapu.