DCP - Pagbalhin sa mga File Tali sa Linux Host Gamit ang Peer-to-Peer Network


Ang mga tawo kasagaran kinahanglan nga kopyahon o ipaambit ang mga file sa network. Daghan kanato ang gigamit sa paggamit sa mga himan sama sa scp sa pagbalhin sa mga file sa taliwala sa mga makina. Sa kini nga panudlo, atong susihon ang laing himan nga makatabang kanimo sa pagkopya sa mga file tali sa mga host sa usa ka network - Dat Copy (dcp).

Ang Dcp wala magkinahanglan og SSH nga gamiton o i-configure aron makopya ang imong mga file. Dugang pa wala kini magkinahanglan og bisan unsa nga pag-configure aron luwas nga kopyahon ang imong mga file.

Ang Dcp mahimong magamit sa daghang mga senaryo. Pananglitan, dali ka makapadala og mga file sa daghang mga kauban pinaagi lamang sa paghatag kanila sa nahimo nga yawe. Mahimo usab nimo nga i-sync ang datos tali sa duha ka mga makina nga wala kinahanglana ang pagbutang sa mga yawe sa SSH. Kopyaha ang mga file sa hilit nga makina o ipaambit ang mga file tali sa Linux, MacOS, Windows.

Ang Dcp nagmugna ug dat archive para sa lista sa mga file nga imong gipiho nga kopyahon. Dayon, gamit ang namugna nga yawe sa publiko kini nagtugot kanimo sa pag-download sa mga file gikan sa laing host. Ang gikopya nga datos gi-encrypt gamit ang public key para sa dat archive.

Unsaon Pag-instalar sa Dcp sa Linux Systems

Ang pag-instalar sa dcp mahimong makompleto sa panid sa pagpagawas.

Aron ma-install ang package nga adunay npm, kinahanglan nimo nga na-install ang NPM sa imong sistema sa Linux ug dayon gamita ang mosunud nga mando aron ma-install kini.

# npm i -g dat-cp

Kung gusto nimo gamiton ang mga archive sa zip, mahimo nimo kini i-download gamit ang wget command.

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

Dayon ibalhin ang dcp ug node-64.node binaries ngadto sa usa ka dalan nga imong gipili, mas maayo nga usa ka dalan nga gilakip sa imong PATH variable. Pananglitan/usr/local/bin /:

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

Giunsa Paggamit ang Dcp sa Linux Systems

Ang paggamit sa dcp yano ug sama sa nahisgutan sa sayo pa wala magkinahanglan bisan unsang dugang nga pagsumpo. Pilia lang ang mga file nga gusto nimong kopyahon ug pagdagan:

Ipadala ang file gikan sa tinubdan nga host:

# dcp file

Pagdalagan ang sugo sa ubos sa target host.

# dcp <generated public key>

Mahimong medyo katingad-an kini sa una, apan sa tinuud dali ra kaayo. Alang sa katuyoan niini nga panudlo, ako adunay duha ka host - temcint_1 ug tecmint_2. Magpadala ko og file nga gitawag og video.mp4 gikan sa tecmint_1 ngadto sa tecmint_2.

Pagpadala sa file gikan sa tecmint_1:

# dcp video.mp4

Sa katapusan sa output, makakita ka og asul nga linya, nga mao ang dcp :

Mahimo nimong gamiton ang mosunod nga sugo aron makuha ang file gikan sa laing host. Sa ubos nga pananglitan, akong i-download ang file gikan sa tecmint_2:

# dcp c3233d5f3cca81be7cd080712013dd77bd7ebfd4bcffcQ12121cbeacf9c7de89b

Mao na, na-download na ang file.

Ang Dcp adunay pipila ka dugang nga mga kapilian nga mahimo nimo kini gamiton:

  • -r, --recursive – rekursibong kopyaha ang mga direktoryo.
  • -n, --dry-run – ipakita kung unsa nga mga file ang makopya.
  • --skip-prompt – awtomatik nga mag-download nga walay prompt.
  • -v, --verbose – verbose mode – nag-imprenta ug dugang nga debugging nga mga mensahe.

Ang Dcp yano kaayo ug dali gamiton nga himan, nga makatabang kanimo sa pagkopya o pagpaambit sa mga file tali sa mga host. Kung gusto nimo ang proyekto, mahimo nimong susihon ang panid sa dcp git.