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

Prenos datoteka između Linux računara

Prije nekog vremena bio sam prisiljen prenijeti datoteke sa svog test računara, što je u to vrijeme i bilo Ubuntu 11.10, prema glavnom, u kojem je koristio Ubuntu 10.04 LTS, da biste mogli napraviti neke promjene na particijama prve. Nakon eksperimentiranja s mnogim metodama, neke koje nisu radile, a druge 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 metodu morat ćemo pribjeći malom, besplatnom i besplatnom uslužnom programu tzv UDP Cast. Ovo se nalazi u službenim spremištima većine distribucija (osim onih u Arch Linux, ali se može preuzeti sa AUR), pa ga jednostavno instaliramo odatle. Da bismo je mogli koristiti, moramo je instalirati i na računaru da će morati poslati datoteke (Servidor) i gdje ćete ih dobiti (kupac).

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

Počinjati

Prvo moramo biti sigurni da su oba računara povezana na lokalnu mrežu. Zatim otvorimo konzolu na računaru poslužitelja i uđemo u direktorij koji sadrži datoteku ili mapu koju ćemo poslati. Zatim radimo isto na klijentskom računaru, pristupajući direktoriju u kojem će se sačuvati datoteke koje će se primiti (po defaultu se spremaju 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 kompletan direktorij.

Pošaljite pojedinačne datoteke

Za slanje pojedinačne datoteke zapisat ćemo ovo u konzolu poslužiteljskog računara:

udp-sender -f archivo.zip

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

Kasnije sa klijentskog računara napišemo ovo:

udp-receiver -f archivo.zip

Zamjenjujući, naravno, ime još jednom. Kad to učinimo, vidjet ćemo da će konzola odgovoriti porukom Pritisnite bilo koju tipku da započnete s primanjem podataka!; kako bi to bilo prevedeno Pritisnite bilo koji taster da biste počeli primati podatke. Pritisnite bilo koju tipku i datoteka će početi s prijenosom.

Pošalji direktorijume

Za slanje kompletnih direktorija moramo koristiti ovu naredbu:

tar cf - directorio | udp-sender

Gde direktorij Zamijenit ćemo ga imenom direktorija koji ćemo poslati. Zatim na klijentskom računaru kopiramo i zalijepimo ovu naredbu kao što je (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 unosa, UDP Cast vam omogućava prijenos datoteka stvarno zapanjujućom brzinomKako maksimalno koristi sav potencijal prenosa koji je lokalna mreža sposobna razviti. Koliko sam uspio provjeriti, najveće brzine postižu se kada su oba računara kabelom povezana na mrežu Ethernet, a za uzorak predstavljam slijedeće snimke:

UDP slanje emitiranja

U ovom slučaju prenosim mapu zvanu ISOS (koja, kao što možete zaključiti, sadrži .iso datoteke distro-a koje preuzimam za testiranje) koja se nalazila u direktoriju preuzimanja sa mog laptopa sa Arch Linux, prema direktoriju preuzimanja sa računara moje majke koji koristi Debian.

UDP Cast prijem

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

Na kraju, treba napomenuti da je UDP Cast vrlo moćan alat i sa funkcijama koje prevazilaze one ovdje prikazane. Ako želite znati više o ovom zanimljivom uslužnom programu, savjetujem vam da ga posjetite zvanična stranica.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Keopety rekao je

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

    1.    Priručnik za izvor rekao je

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

      1.    MSX rekao je

        Tačno.
        Dobar post!

    2.    Gaspar marquez rekao je

      Koristio sam ga za prijenos 3.5 GB, učinio je to brzinom od 82.24 Mb / s i završio za oko 7 minuta. Awesome!
      Hvala što ste podijelili softver

  2.   neimenovan rekao je
    1.    Priručnik za izvor rekao je

      Ovaj nije znao, morat ću to dokazati. 🙂

  3.   elrengo rekao je

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

    1.    Priručnik za izvor rekao je

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

  4.   Martin rekao je

    Možda je to što trebam. Moram premjestiti nekoliko GiB-ova s ​​laptopa na stolni računar da bih u potpunosti formatirao laptop.

    Pokusajmo.

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

    1.    rogertux rekao je

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

      1.    Priručnik za izvor rekao je

        Upravo. 😉

      2.    Martin rekao je

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

      3.    pravi rekao je

        Sa katranom koji samo spakujete, ne stisne se.

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

  5.   bez sjene rekao je

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

    1.    MSX rekao je

      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 mašinu na kojoj radi DEMIJALAN.

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

  6.   santi rekao je

    Pa, ovaj uslužni program je 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 tač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 sistemu 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.

  7.   Flaque rekao je

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

    Takođe, s obzirom na naziv takvog 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, mnogo je jednostavniji i dolazi predinstaliran na bilo koji distro.

    1.    MSX rekao je

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

      1.    Joaquin rekao je

        Problem bi bio u tome što ako postoji 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.

  8.   alx741 rekao je

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

  9.   jiko rekao je

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

  10.   borio se rekao je

    ali do mene dolazi tek sa 9.03 mbps: 'c

  11.   Modem rekao je

    Meni to ne ide, čudno, samo se nastavlja i ona jadna stvar s pdf datotekom

  12.   Dario - hp serveri rekao je

    Linux ima mnoge prednosti i usluge kao server, vrlo je često da se serveri mogu vidjeti u kompanijama s ovim operativnim sistemom, zbog cijene, stabilnosti i koristi koje besplatni softver ima u odnosu na neke plaćene sisteme koji imaju nedostatke u ovom području tehnologija.

  13.   RudaMale rekao je

    Još jedan dobro poznati način dijeljenja datoteka na jednostavan način je s modulom web servera Python, u direktorij gdje je ono što želimo podijeliti zapisujemo: $ python -m SimpleHTTPServer 8080, na računaru koji će primati datoteke koje smo samo otvorite pregledač i stavite ip + port, npr: 192.168.0.3:8080 i vuala !!

  14.   mama 21 mama rekao je

    Nedavno sam koristio dropy za ovaj zadatak.

    Nisam znao ovu metodu

  15.   Azureus rekao je

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

  16.   John David rekao je

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

  17.   Imam rekao je

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

  18.   Fer B rekao je

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