Brzo i jednostavno prenosite datoteke između Linux računala

Prijenos datoteka između Linux računala

Prije nekog vremena bio sam prisiljen prenijeti datoteke sa svog testnog računala, što je u to vrijeme i bilo Ubuntu 11.10, prema glavnom, u kojem se koristio Ubuntu LTS 10.04, da biste mogli napraviti neke promjene na particijama prve. Nakon eksperimentiranja s mnogim metodama, neke koje nisu uspjele i druge koje jesu, ali vrlo sporo, uspio sam pronaći rješenje koje me uvjerilo da jesam jednostavan, nepogrešiv i omogućava vam postizanje zaista ogromnih brzina.

Za ovu ćemo metodu morati pribjeći malom, besplatnom i besplatnom uslužnom programu tzv UDP cast. To se nalazi u službenim spremištima većine distribucija (osim onih iz Arch Linux, ali se može preuzeti s AUR), pa ga jednostavno instaliramo od tamo. Da bismo je mogli koristiti, moramo je instalirati i na računalu da će morati poslati datoteke (server) i gdje ćete ih primiti (kupac).

UDP Cast nema grafičko sučelje (i nisam istraživao postoje li ih softver osigurajte ga) tako da se koristi s konzole, ali njegova je upotreba prilično jednostavna pa čak i ako vam se ne sviđa naredbeni redak, vjerojatno nećete imati problema s korištenjem.

Počevši

Prvo moramo biti sigurni da su oba računala povezana na lokalnu mrežu. Zatim otvorimo konzolu na poslužiteljskom računalu i uđemo u direktorij koji sadrži datoteku ili mapu koju ćemo poslati. Tada isto radimo na klijentskom računalu, pristupajući direktoriju u kojem će se spremati datoteke koje će se primati (prema zadanim postavkama spremaju se u korisničku mapu). U oba slučaja naredba za upotrebu bit će slična ovoj:

cd /directorio/cualquiera

Odavde se naredbe razlikuju ovisno o tome hoćemo li poslati pojedinačnu datoteku ili cjeloviti direktorij.

Pošaljite pojedinačne datoteke

Da bismo poslali pojedinačnu datoteku, to ćemo zapisati u konzolu poslužiteljskog računala:

udp-sender -f archivo.zip

Gdje datoteka.zip Zamijenit ćemo ga imenom datoteke koju ćemo poslati zajedno s njenim proširenjem, što bi u ovom slučaju bila komprimirana ZIP datoteka.

Kasnije s klijentskog računala napišemo ovo:

udp-receiver -f archivo.zip

Zamjenom, naravno, imena još jednom. Kad to učinimo, vidjet ćemo da će konzola odgovoriti porukom Pritisnite bilo koju tipku za početak primanja podataka!; kako bi to bilo prevedeno Pritisnite bilo koju tipku za početak primanja podataka. Pritisnite bilo koju tipku i datoteka će se početi prenositi.

Predajte direktorije

Za slanje cjelovitih direktorija moramo koristiti ovu naredbu:

tar cf - directorio | udp-sender

Gdje imenik Zamijenit ćemo ga imenom direktorija koji ćemo poslati. Zatim na klijentskom računalu kopiramo i zalijepimo ovu naredbu kao što jest (ovdje nije potrebno ništa zamijeniti):

udp-receiver | tar xf -

Tada će se pojaviti ista poruka kao u prethodnom slučaju i pritisnemo bilo koju tipku da započnemo prijenos.

Zaključci

Kao što sam rekao na početku posta, UDP Cast omogućuje prijenos datoteka stvarno nevjerojatnom brzinomKako maksimalno koristi sav potencijal prijenosa koji je lokalna mreža sposobna razviti. Koliko sam uspio provjeriti, najveće brzine postižu se kada su oba računala spojena na mrežu kabelom Ethernet, a za uzorak donosim slijedeće snimke:

UDP slanje emitiranja

U ovom slučaju prenosim mapu pod nazivom ISO (koja, kao što možete zaključiti, sadrži .iso datoteke distribucija koje preuzimam za testiranje) koja se nalazila u direktoriju Preuzimanja s mog laptopa sa Arch Linux, prema direktoriju Preuzimanja s računala moje majke koje koristi Debian.

UDP primanje uloge

Brzinom većom od 25 Mbps očito je prijenos završen u vrlo kratkom vremenu, pa ćete to već moći provjeriti ova je metoda idealna za prijenos velikih datoteka ili mapa.

Na kraju, valja napomenuti da je UDP Cast vrlo moćan alat i s funkcijama koje daleko premašuju ovdje prikazane. Ako želite znati više o ovom zanimljivom uslužnom programu, savjetujem vam da ga posjetite Službena stranica.


30 komentara, ostavi svoj

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   keopeti dijo

    I kažem iz svog neznanja, ne bi li bilo lakše i ugodnije sa sambom?

    1.    Priručnik o izvoru dijo

      Isprobao sam Sambu i nije bila blizu tih brzina. Sjećam se da sam ga pustio da radi cijelu noć, a do sljedećeg jutra nije bilo ni napola gotovo.

      1.    MSX dijo

        Točno.
        Dobar post!

    2.    Gaspar marquez dijo

      Koristio sam ga za prijenos 3.5 GB, učinio sam to pri brzini od 82.24 Mb / s za oko 7 minuta. Super!
      Zahvaljujemo na dijeljenju softvera

    1.    Priručnik o izvoru dijo

      Ovaj nije znao, morat ću to dokazati. 🙂

  2.   elrengo dijo

    Zanimljiva aplikacija, korisna kada neki uobičajeni servis blokira neki fw. Bilo bi potrebno znati njegove luke. Ali čini mi se lakšim s NFS-om.

    1.    Priručnik o izvoru dijo

      S NFS-om najveća brzina koju sam postigao je oko 4 Mbps, kao što vidite, doseže oko 6 puta više.

  3.   bregunica dijo

    Možda je to što trebam. Moram premjestiti nekoliko GiB-ova s ​​prijenosnog računala na stolno računalo kako bih u potpunosti formatirao prijenosno računalo.

    Pokušajmo.

    PS: Komprimira li program ono što se šalje na izvoru i dekomprimira na odredištu?

    1.    rogertux dijo

      Sam program se ne komprimira niti dekomprimira. Ono što je učinio su lančane naredbe.
      tar cf - directorio | udp-sender
      Na taj način prvo komprimira direktorij s "tar", a zatim ga šalje.

      1.    Priručnik o izvoru dijo

        Točno. 😉

      2.    bregunica dijo

        Izvrsno, puno vam hvala, već ga testiram, prvo s malim količinama i ne baš bitnim stvarima i djeluje izvrsno!

      3.    odgovarajuće dijo

        S katranom koji samo spakirate, on se ne komprimira.

        Za komprimiranje možete upotrijebiti -z za tar.gz ili -j za tar.bz2 ili čak -J za tar.xz ... Zadnja dva sažimanja bolja od gzip-a

  4.   bez sjene dijo

    Ok, alat je dobra opcija, ali smatram da je sshfs učinkovitiji i sigurniji.

    1.    MSX dijo

      sshfs je zadnja opcija koju biste trebali koristiti za razmjenu datoteka i ograničite se na to samo ako operacije koje morate izvesti zaslužuju da budu šifrirane jer je režijski novac kojim preopterećuje stroj na kojem radi DEMIJALAN.

      Istu funkciju dobivate pomoću NFSv4 i ako želite možete je kombinirati s AutoFS-om za montiranje zajedničkih resursa samo kada pristupite navedenom resursu.

  5.   Sveci dijo

    Pa, ovaj je uslužni program zanimljiv, ne zbog postignute brzine prijenosa (80 Mbps / s), već zbog svoje jednostavnosti ...

    Što se tiče brzine prijenosa, nisam primijetio ništa neobično ... Uzimajući u obzir da je maksimalna brzina prijenosa mreže od 100 Mbps / s točno 100 Mbps / s, što bi bilo ekvivalentno oko 12 Mb / s . Uobičajeno vidim da se brzine prijenosa reda veličine 85 ili 90 Mbps / s postižu udpcastom, kao što se postiže kod Sambe. Iako to ovisi o operativnom sustavu koji koristimo (i kvaliteti fizičke mreže), na primjer, u Debian Lenny-u sa Sambom nisam stigao do 5 ili 6 Mb / s, umjesto toga sa SystemRescuecd dolazim do 8 ili 9 Mb / s.

  6.   Flaque dijo

    Doprinos je dobar, ali za to postoji mitski 'scp' koji bi pomoću ssh-a postao siguran 'cp' (da, kopija).

    Također, s obzirom na naziv spomenutog softvera, pretpostavljam da koristi UDP protokol. Iako moje znanje o mrežama nije super napredno, orijentirano je na nepovezivanje (u usporedbi s TCP-om) i čini me da može generirati oštećenja datoteka ako se neki paketi izgube iz X razloga. To je kao da to bolje istražite.

    Preporučujem scp, puno je jednostavniji i dolazi predinstaliran na bilo koji distro.

    1.    MSX dijo

      Naravno, UDP je puno brži od TCP-a jer ne vrši provjeru podataka, zato dobivate te brzine prijenosa.
      Da biste provjerili je li datoteka ispravno stigla, možete napraviti md5sum ili bilo koji drugi hash ...

      1.    Joaquin dijo

        Problem bi bio u tome što ako se dogodi greška u prijenosu, podaci se moraju ponovno poslati. Za važne datoteke (poput sigurnosnih kopija) bolje je koristiti drugu metodu putem TCP-a.

        Isto tako, i dalje je zanimljivo.

  7.   alx741 dijo

    i…. Koliko razumijem, nfs je izvorni mrežni mehanizam za prijenos datoteka između GNU / Linux strojeva

  8.   jiko dijo

    Nije mi uspjelo, hvala u svakom slučaju, ...

  9.   Borim dijo

    ali do mene dolazi tek s 9.03 mbps: 'c

  10.   Modem dijo

    Meni to ne uspijeva, čudno, ostaje samo primati i to siromašno s pdf datotekom

  11.   Dario - hp poslužitelji dijo

    Linux ima mnoge prednosti i usluge kao poslužitelj, vrlo je često vidjeti poslužitelje u tvrtkama s ovim operativnim sustavom, zbog cijene, stabilnosti i koristi koje besplatni softver ima u odnosu na neke plaćene sustave koji imaju nedostatke u ovom tehnološkom području. .

  12.   RudaMale dijo

    Još jedan dobro poznati način dijeljenja datoteka na jednostavan način je s modulom web poslužitelja Python, u mapu u kojoj ono što želimo podijeliti napišemo: $ python -m SimpleHTTPServer 8080, na računalu koji će primiti datoteke upravo otvorimo preglednik i stavite ip + port, npr: 192.168.0.3:8080 i vuala !!

  13.   mama 21 mama dijo

    Nedavno sam za ovaj zadatak koristio dropy.

    Nisam znao ovu metodu

  14.   Azureus dijo

    Prokletstvo, ovom metodom uspio sam 52 MB u sekundi, prenoseći s maline Pi model BD:
    Puno vam hvala, svidjelo mi se.
    Znate li kako ovdje mogu objaviti fotografije?

  15.   John David dijo

    Trebao bih objaviti post u kojem naznačuje kako je updcats instaliran u unixu, što je dobar post

  16.   Imam dijo

    Ispunilo se! Nisam želio postaviti NFS poslužitelj za nešto brzo i prljavo. Ne zaboravite otvoriti priključke ako se nalazite iza vatrozida.

  17.   Fer B dijo

    Izvrsno! Hvala vam! Kopirao sam preko sambe i to me je izluđivalo brzinom od 20 KB / s