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:
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.
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.
I kažem iz svog neznanja, ne bi li bilo lakše i ugodnije sa sambom?
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.
Tačno.
Dobar post!
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
jednostavan prijenos sa bilo kim tko jednostavno koristi pregledač
http://jetbytes.com
Više informacija:
http://www.visualbeta.es/9010/aplicaciones-web/jetbytes-transferir-archivos-de-manera-sencilla-incluso-a-traves-de-un-firewall/
Ovaj nije znao, morat ću to dokazati. 🙂
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.
Sa NFS-om, najveća brzina koju sam postigao je oko 4 Mbps, kao što vidite oko 6 puta više.
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?
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.
Upravo. 😉
Izvrsno, hvala vam, već ga testiram, prvo s malim količinama i ne baš bitnim stvarima i djeluje izvrsno!
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
Ok, alat je dobra opcija, ali smatram da je sshfs učinkovitiji i sigurniji.
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.
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.
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.
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š ...
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.
i…. Koliko razumijem, nfs je izvorni mrežni mehanizam za prijenos datoteka između GNU / Linux mašina
Nije mi uspjelo, hvala u svakom slučaju, ...
ali do mene dolazi tek sa 9.03 mbps: 'c
Meni to ne ide, čudno, samo se nastavlja i ona jadna stvar s pdf datotekom
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.
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 !!
Nedavno sam koristio dropy za ovaj zadatak.
Nisam znao ovu metodu
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?
Trebao bih objaviti post u kojem naznačuje kako je updcats instaliran u unixu, što je ovo dobar post
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.
Odlicno! Hvala ti! Kopirao sam preko sambe i to me je izluđivalo brzinom od 20 KB / s