Shpejt dhe lehtë transferoni skedarë midis kompjuterëve Linux

Transferoni skedarë midis kompjuterëve Linux

Disa kohë më parë u detyrova të transferoj skedarë nga kompjuteri im i provës, të cilat në atë kohë i kishte Ubuntu 11.10, drejt asaj kryesore, në të cilën ai përdori Ubuntu LTS 10.04, të jetë në gjendje të bëjë disa ndryshime në ndarjet e së parës. Pasi eksperimentova me shumë metoda, disa që nuk funksionuan dhe të tjera që funksionuan, por shumë ngadalë, arrita të gjej një zgjidhje që më bindi të jem e thjeshtë, e pagabueshme dhe kjo ju lejon të arrini shpejtësi vërtet të jashtëzakonshme.

Për këtë metodë do të duhet të përdorim një shërbim të vogël, falas dhe falas të quajtur Cast UDP. Ajo gjendet në depot zyrtare të shumicës së shpërndarjeve (përveç atyre të Arch Linux, por mund të shkarkohet nga AUR) kështu që ne thjesht e instalojmë atë nga atje. Në mënyrë që ta përdorim atë duhet ta kemi të instaluar në kompjuter që do të duhet të dërgojë skedarët (server) dhe ku do t'i merrni ato (klient).

UDP Cast nuk ka një ndërfaqe grafike (dhe unë nuk kam hetuar nëse ka ndonjë të tillë) program sigurojeni atë) në mënyrë që të përdoret nga tastiera, por përdorimi i tij është mjaft i thjeshtë kështu që edhe nëse nuk ju pëlqen rreshti i komandës ndoshta nuk do të keni problem ta përdorni.

Duke filluar

Së pari duhet të sigurohemi që të dy kompjuterët të jenë të lidhur në rrjetin lokal. Pastaj hapim një tastierë në kompjuterin e serverit dhe futim direktorinë që përmban skedarin ose dosjen që do të dërgojmë. Pastaj ne bëjmë të njëjtën gjë në kompjuterin e klientit, duke hyrë në drejtorinë ku do të ruhen skedarët që do të merren (si parazgjedhje ato ruhen në dosjen e përdoruesit). Në të dy rastet komanda për t'u përdorur do të jetë e ngjashme me këtë:

cd /directorio/cualquiera

Nga këtu komandat ndryshojnë në varësi të faktit nëse do të dërgojmë një skedar individual ose një direktori të tërë.

Dërgoni skedarë individualë

Për të dërguar një skedar individual, ne do ta shkruajmë këtë në tastierën e kompjuterit të serverit:

udp-sender -f archivo.zip

Ku skedar.zip Ne do ta zëvendësojmë atë me emrin e skedarit që do të dërgohet së bashku me shtrirjen e tij, i cili në këtë rast do të ishte një skedar ZIP i kompresuar.

Më vonë, nga kompjuteri klient shkruajmë këtë:

udp-receiver -f archivo.zip

Zëvendësimi, natyrisht, i emrit edhe një herë. Kur ta bëjmë këtë, do të shohim që tastiera do të përgjigjet me mesazhin Shtypni ndonjë buton për të filluar të merrni të dhëna!; sa i perkthyer do te ishte Shtypni ndonjë buton për të filluar marrjen e të dhënave. Ne shtypim çfarëdo butoni dhe skedari do të fillojë të transferohet.

Dorëzoni direktoritë

Për të dërguar direktori të plota duhet të përdorim këtë komandë:

tar cf - directorio | udp-sender

Ku drejtori Ne do ta zëvendësojmë atë me emrin e direktorisë që do të dërgojmë. Pastaj, në kompjuterin e klientit kopjojmë dhe ngjisim këtë komandë siç është (këtu nuk është e nevojshme të zëvendësohet asgjë):

udp-receiver | tar xf -

Atëherë do të shfaqet i njëjti mesazh si në rastin e mëparshëm dhe ne shtypim çdo buton për të filluar transferimin.

Konkluzione

Siç thashë në fillim të postimit, UDP Cast ju lejon të transferoni skedarë me një shpejtësi vërtet flakërueseNdërsa përfiton plotësisht nga i gjithë potenciali i transferimit që rrjeti lokal është i aftë të zhvillojë. Me sa kam mundur të verifikoj, shpejtësitë më të larta arrihen kur të dy kompjuterët janë të lidhur në rrjet me kabllo Ethernet, dhe për një shembull paraqes kapjet e mëposhtme:

Dërgimi i Cast UDP

Në këtë rast unë jam duke transferuar një dosje të quajtur ISOs (i cili, siç mund ta nxirrni, përmban skedarët .iso të distros që unë shkarkoj për të provuar) që ishte në direktori Shkarkime nga laptopi im me Arch Linux, drejt drejtorisë Shkarkime nga kompjuteri i nënës sime që ajo përdor Debian.

Marrja e Cast UDP

Me më shumë se 25 Mbps padyshim që transferimi përfundoi në një kohë shumë të shkurtër, kështu që ju tashmë do të keni qenë në gjendje ta verifikoni atë kjo metodë është ideale për kur duhet të transferoni skedarë ose dosje të mëdha.

Së fundmi, duhet të theksohet se UDP Cast është një mjet shumë i fuqishëm dhe me funksione që shkojnë shumë përtej atyre që tregohen këtu.Nëse doni të dini më shumë rreth kësaj pajisje interesante, ju këshilloj të vizitoni sit zyrtar.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   keopeti dijo

    Dhe unë them nga injoranca ime, a nuk do të ishte më e lehtë dhe më komode me samba?

    1.    Manuali i Burimit dijo

      Unë provova Samba dhe nuk ishte askund afër këtyre shpejtësive. Mbaj mend që e lamë duke vrapuar gjithë natën dhe deri në mëngjesin tjetër nuk ishte bërë as gjysmë.

      1.    MSX dijo

        Saktë
        Post te mbare!

    2.    Gaspar marquez dijo

      Unë e përdora atë për të transferuar 3.5 GB, e bëri atë me një shpejtësi prej 82.24 Mb / s përfundoi në rreth 7 minuta. Mbresëlënës!
      Faleminderit për ndarjen e softuerit

  2.   i paemëruar dijo
    1.    Manuali i Burimit dijo

      Ky nuk e dinte, do të duhet ta provoj. 🙂

  3.   elrengo dijo

    Aplikim interesant, atje i dobishëm kur disa shërbime të zakonshme bllokohen nga disa fw. Do të ishte e nevojshme të njihnim portet e saj. Por më duket më e lehtë me NFS.

    1.    Manuali i Burimit dijo

      Me NFS shpejtësia më e lartë që kam arritur është rreth 4 Mbps. Siç mund ta shihni, arrin rreth 6 herë më shumë.

  4.   Babil dijo

    Mund të jetë ajo që më duhet. Më duhet të zhvendos disa GiB nga laptop në PC desktop për të formatuar plotësisht laptopin.

    Le te perpiqemi.

    PS: A e ngjesh programi atë që dërgohet në burim dhe e dekompreson në destinacion?

    1.    rogertux dijo

      Programi në vetvete nuk ngjesh dhe nuk dekompresohet. Ajo që ai ka bërë është komandat zinxhir.
      tar cf - directorio | udp-sender
      Në këtë mënyrë ajo së pari ngjesh drejtorinë me "tar" dhe pastaj e dërgon atë.

      1.    Manuali i Burimit dijo

        Saktësisht. 😉

      2.    Babil dijo

        E shkëlqyeshme, faleminderit shumë, tashmë po e testoj, së pari me sasi të vogla dhe gjëra jo shumë të rëndësishme dhe funksionon shkëlqyeshëm!

      3.    i duhur dijo

        Me katran sapo paketoni, nuk ngjesh.

        Për të ngjeshur mund të përdorni -z për tar.gz ose -j për tar.bz2 apo edhe -J për tar.xz two Dy të fundit ngjeshen më mirë se gzip

  5.   pa hije dijo

    Ok, mjeti është një mundësi e mirë, por unë i shoh sshf-të më efikase dhe të sigurta.

    1.    MSX dijo

      sshfs është opsioni i fundit që duhet të përdorni për të shkëmbyer skedarë dhe vetëm të kufizoheni në përdorimin e tij nëse operacionet që duhet të kryeni meritojnë të enkriptohen pasi që pjesa e sipërme me të cilën mbingarkon makinerinë në të cilën po funksionon është KUJTESORE.

      Ju merrni të njëjtin funksion duke përdorur NFSv4 dhe nëse dëshironi mund ta kombinoni me AutoFS për të montuar burimet e ndara vetëm kur keni qasje në burimin e përmendur.

  6.   Shenjtorët dijo

    Epo, kjo pajisje është interesante, jo për shkak të shpejtësisë së transferimit të arritur (80 Mbps / s), por për shkak të thjeshtësisë së saj ...

    Lidhur me shkallën e transferimit, unë nuk kam vërejtur ndonjë gjë të jashtëzakonshme ... Duke marrë parasysh që shpejtësia maksimale e transferimit në një rrjet 100 Mbps / s është saktësisht 100 Mbps / s, e cila do të ishte ekuivalente me rreth 12 Mb / s. Unë e shoh normale që normat e transferimit të rendit prej 85 ose 90 Mbps / s arrihen me udpcast, siç është arritur me Samba. Megjithëse varet nga sistemi operativ që ne përdorim (dhe cilësia e rrjetit fizik), për shembull në Debian Lenny me Samba nuk arrita në 5 ose 6 Mb / s në vend të kësaj me SystemRescuecd arrij në 8 ose 9 Mb / s.

  7.   I zhdërvjellët dijo

    Kontributi është i mirë, por për këtë ekziston 'scp' mitik që do të bëhej një 'cp' i sigurt (po, kopjo) duke përdorur ssh.

    Gjithashtu, duke pasur parasysh emrin e një programi të tillë, unë imagjinoj se ai përdor protokollin UDP. Megjithëse njohuritë e mia për rrjetet nuk janë shumë të avancuara, ato janë të orientuara drejt moslidhjes (në krahasim me TCP) dhe kjo më bën të mendoj se mund të gjenerojë korrupsion të skedarëve nëse disa paketa humbin për X arsye. Likeshtë si ta hetojmë më mirë.

    Unë rekomandoj scp, është shumë më e thjeshtë dhe vjen e instaluar paraprakisht në çdo distro.

    1.    MSX dijo

      Sigurisht, UDP është shumë më shpejt se TCP sepse nuk bën kontroll të të dhënave, prandaj i merrni ato norma transferimi.
      Për të kontrolluar që skedari ka mbërritur si duhet mund të bëni një md5sum ose ndonjë hash tjetër ...

      1.    Joaquin dijo

        Problemi do të ishte që nëse ka ndonjë gabim në transferim, të dhënat duhet të ridërgohen. Për skedarë të rëndësishëm (siç janë rezervimet) është më mirë të përdorni një metodë tjetër përmes TCP.

        Po kështu, është akoma interesante.

  8.   alx741 dijo

    dhe nfs siç e kuptoj është mekanizmi vendas i transferimit të skedarëve të rrjetit midis makinave GNU / Linux

  9.   xhiko dijo

    nuk funksionoi për mua, falënderoj gjithsesi, ...

  10.   luftuan dijo

    por kam vetëm 9.03 mbps: 'c

  11.   Modem dijo

    Nuk funksionon për mua, e çuditshme, mbetet vetëm marrja dhe ajo gjëja e dobët me një skedar pdf

  12.   Serverat Dario - hp dijo

    Linux ka shumë përparësi dhe shërbime si server, është shumë e zakonshme të shohësh servera në kompani me këtë sistem operativ, për shkak të kostos, stabilitetit dhe përfitimeve që ka programi falas ndaj disa sistemeve të paguara që kanë disavantazhe në këtë fushë të teknologjive .

  13.   RudaMashkull dijo

    Një mënyrë tjetër e njohur për të ndarë skedarët në një mënyrë të thjeshtë është me modulin Python server, në dosjen ku ajo që duam të ndajmë është të shkruajmë: $ python -m SimpleHTTPServer 8080, në makinerinë që do të marrë skedarët ne thjesht hapim shfletuesin dhe vendosim ip + portin, p.sh .: 192.168.0.3:8080 dhe vuala !!

  14.   mami 21 mami dijo

    Kohët e fundit kam përdorur i dobët për këtë detyrë.

    Unë nuk e dija këtë metodë

  15.   Azureus dijo

    Qij, arrita 52 MB në sekondë me këtë metodë, duke transferuar nga një model i mjedrës Pi BD:
    Faleminderit shumë, e doja shumë.
    A e dini se si mund të postoj foto këtu?

  16.   John David dijo

    Unë duhet të bëj një postim ku tregon se si instalohen azhurnimet në unix, çfarë postimi i mirë është ky

  17.   Une bej dijo

    U përmbush! Nuk doja të krijoja një server NFS për diçka të shpejtë dhe të ndyrë. Mos harroni të hapni portet nëse jeni prapa një firewall.

  18.   Fer B dijo

    Shkëlqyeshëm! Faleminderit! Po kopjoja mbi samba dhe po më dilte me 20 KB / s