Hitro in enostavno prenašanje datotek med računalniki Linux

Prenos datotek med računalniki Linux

Pred časom sem bil prisiljen prenesti datoteke iz svojega testnega računalnika, ki je bil takrat Ubuntu 11.10, proti glavnemu, v katerem je uporabil Ubuntu LTS 10.04, da bi lahko naredil nekaj sprememb v particijah prve. Po eksperimentiranju z mnogimi metodami, nekaterimi, ki niso delovale, in drugimi, vendar zelo počasi, mi je uspelo najti rešitev, ki me je prepričala, da sem preprost, nezmotljiv in vam omogoča, da dosežete res izjemne hitrosti.

Za to metodo se bomo morali zateči k majhni, brezplačni in brezplačni pripomočki, imenovani UDP Cast. To najdemo v uradnih repozitorijih večine distribucij (razen v Arch Linux, vendar ga lahko prenesete iz AUR), zato ga preprosto namestimo od tam. Če ga želimo uporabljati, ga moramo namestiti v računalnik, ki bo moral poslati datoteke (strežnik) in kje jih boste prejeli (stranke).

UDP Cast nima grafičnega vmesnika (in nisem raziskoval, ali obstajajo programska oprema zagotovite), tako da se uporablja iz konzole, vendar njegova uporaba je dokaj preprosta tako da tudi če vam ukazna vrstica ni všeč, verjetno ne boste imeli težav z njeno uporabo.

Začetek

Najprej se moramo prepričati, da sta oba računalnika povezana v lokalno omrežje. Nato na strežniškem računalniku odpremo konzolo in vnesemo imenik, ki vsebuje datoteko ali mapo, ki jo bomo poslali. Nato naredimo enako v odjemalskem računalniku in dostopamo do imenika, kjer bodo shranjene datoteke, ki jih želimo prejeti (privzeto so shranjene v uporabniški mapi). V obeh primerih bo ukaz za uporabo podoben temu:

cd /directorio/cualquiera

Od tu se ukazi razlikujejo glede na to, ali bomo poslali posamezno datoteko ali celoten imenik.

Pošljite posamezne datoteke

Za pošiljanje posamezne datoteke bomo to zapisali v konzolo strežniškega računalnika:

udp-sender -f archivo.zip

Kje file.zip Nadomestili ga bomo z imenom datoteke, ki jo bomo poslali, skupaj z razširitvijo, ki bi bila v tem primeru stisnjena datoteka ZIP.

Kasneje iz odjemalskega računalnika zapišemo to:

udp-receiver -f archivo.zip

Nadomeščanje, seveda, imena še enkrat. Ko bomo to storili, bomo videli, da se bo konzola odzvala s sporočilom Pritisnite katero koli tipko, da začnete prejemati podatke!; kako bi bilo prevedeno Pritisnite katero koli tipko, da začnete prejemati podatke. Pritisnite katero koli tipko in datoteka se bo začela prenašati.

Predložite imenike

Za pošiljanje popolnih imenikov moramo uporabiti ta ukaz:

tar cf - directorio | udp-sender

Kje imenik Nadomestili ga bomo z imenom imenika, ki ga bomo poslali. Nato v odjemalskem računalniku kopiramo in prilepimo ta ukaz, kot je (tu ni treba ničesar nadomeščati):

udp-receiver | tar xf -

Nato se prikaže isto sporočilo kot v prejšnjem primeru in za začetek prenosa pritisnemo katero koli tipko.

Sklepi

Kot sem rekel na začetku vnosa, UDP Cast vam omogoča prenos datotek z resnično izjemno hitrostjoKer v celoti izkorišča ves prenosni potencial, ki ga je lokalno omrežje sposobno razviti. Kolikor mi je uspelo preveriti, se največje hitrosti dosežejo, ko sta oba računalnika v omrežje povezana s kablom Ethernetin za vzorec predstavljam naslednje zajeme:

Pošiljanje UDP Cast

V tem primeru prenašam mapo z imenom ISOS (ki, kot lahko sklepate, vsebuje datoteke .iso distros, ki jih prenesem na test), ki je bila v imeniku prenosi iz prenosnika z Arch Linux, proti imeniku prenosi iz osebnega računalnika moje matere, ki ga uporablja Debian.

UDP Cast sprejem

Pri več kot 25 Mbps očitno je bil prenos končan v zelo kratkem času, tako da boste to že lahko preverili ta metoda je idealna za prenos velikih datotek ali map.

Na koncu je treba opozoriti, da UDP Cast je zelo močno orodje in s funkcijami, ki daleč presegajo tukaj prikazane. Če želite izvedeti več o tem zanimivem pripomočku, vam svetujem, da ga obiščete uradna stran.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Keopety je dejal

    In iz svoje nevednosti rečem, ali ne bi bilo sambe lažje in bolj udobno?

    1.    Priročnik vira je dejal

      Poskusil sem Sambo in ni bilo blizu teh hitrosti. Spomnim se, da sem ga pustil teči celo noč, naslednje jutro pa še ni bilo pol narejeno.

      1.    MSX je dejal

        Natančno.
        Dobra objava!

    2.    Gaspar marquez je dejal

      Uporabil sem ga za prenos 3.5 GB, to je storil s hitrostjo 82.24 Mb / s in končal v približno 7 minutah. Super!
      Hvala za skupno rabo programske opreme

  2.   neimenovani je dejal
    1.    Priročnik vira je dejal

      Tega nisem poznal, bom moral poskusiti. 🙂

  3.   elrengo je dejal

    Zanimiva aplikacija, ki je koristna, če nekatere običajne storitve blokira neka fw. Poznati bi bilo treba njegova pristanišča. Ampak z NFS se mi zdi lažje.

    1.    Priročnik vira je dejal

      Z NFS je najvišja hitrost, ki sem jo dosegel, približno 4 Mbps, kot lahko vidite, približno 6-krat več.

  4.   Martin je dejal

    Morda je tisto, kar potrebujem. Nekaj ​​giB-jev moram prestaviti iz prenosnega v namizni računalnik, da lahko prenosnik popolnoma formatiram.

    Poskusimo.

    PS: Ali program stisne, kar je poslano pri viru, in razpakira na cilju?

    1.    rogertux je dejal

      Program sam ne stisne ali razpakira. Kar je storil, je verižni ukaz.
      tar cf - directorio | udp-sender
      Na ta način imenik najprej stisne s "tar" in ga nato pošlje.

      1.    Priročnik vira je dejal

        Točno tako. 😉

      2.    Martin je dejal

        Super, najlepša hvala, že ga preizkušam, najprej z majhnimi količinami in ne zelo pomembnimi stvarmi in deluje odlično!

      3.    pravilno je dejal

        S katranom, ki ga samo spakirate, se ne stisne.

        Za stiskanje lahko uporabite -z za tar.gz ali -j za tar.bz2 ali celo -J za tar.xz ... Zadnja dva stisneta bolje kot gzip

  5.   brez sence je dejal

    Ok, orodje je dobra možnost, vendar se mi zdi sshfs učinkovitejši in varnejši.

    1.    MSX je dejal

      sshfs je zadnja možnost, ki bi jo morali uporabiti za izmenjavo datotek, in se nanjo omejite le, če operacije, ki jih morate izvesti, zaslužijo šifriranje, saj je režija, s katero preobremeni računalnik, na katerem teče, DEMENTALNA.

      Enako funkcijo dobite z uporabo NFSv4, če jo želite, pa jo lahko kombinirate z AutoFS za namestitev virov v skupni rabi samo, ko dostopate do navedenega vira.

  6.   svetniki je dejal

    No, ta pripomoček je zanimiv, ne zaradi dosežene hitrosti prenosa (80 Mbps / s), ampak zaradi svoje preprostosti ...

    Glede hitrosti prenosa nisem opazil ničesar nenavadnega ... Ob upoštevanju, da je največja hitrost prenosa v omrežju 100 Mbps / s natanko 100 Mbps / s, kar bi ustrezalo približno 12 Mb / s. Zdi se mi normalno, da se hitrosti prenosa velikosti 85 ali 90 Mbps / s dosežejo z udpcastom, kot je to doseženo s Sambo. Čeprav je odvisno od operacijskega sistema, ki ga uporabljamo (in kakovosti fizičnega omrežja), na primer v Debianu Lenny s Sambo ni dosegel 5 ali 6 Mb / s, namesto s SystemRescuecd pa 8 ali 9 Mb / s.

  7.   Flaque je dejal

    Prispevek je dober, toda za to obstaja mitski "scp", ki bi bil varen "cp" (da, kopija) s ssh.

    Glede na ime takšne programske opreme mislim, da uporablja protokol UDP. Čeprav moje znanje o omrežjih ni izjemno napredno, je usmerjeno v nepovezovanje (v nasprotju s TCP) in mi daje misliti, da lahko povzroči izgubo datotek, če se nekateri paketi izgubijo iz razlogov X. Kot bi to bolje raziskali.

    Priporočam scp, je veliko preprostejši in je vnaprej nameščen na katerem koli distro-ju.

    1.    MSX je dejal

      Seveda je UDP veliko hitrejši od TCP, ker ne izvaja preverjanja podatkov, zato dobite te hitrosti prenosa.
      Če želite preveriti, ali je datoteka pravilno prispela, lahko naredite md5sum ali katero koli drugo zgoščeno ...

      1.    Joaquin je dejal

        Težava bi bila v tem, da če je pri prenosu napaka, je treba podatke znova poslati. Za pomembne datoteke (na primer varnostne kopije) je bolje uporabiti drugo metodo prek TCP.

        Prav tako je še vedno zanimivo.

  8.   alx741 je dejal

    in ... nfs, kot razumem, je izvorni mehanizem za prenos datotek v omrežju med napravami GNU / Linux

  9.   jiko je dejal

    zame ni šlo, hvala vseeno, ...

  10.   Lucho je dejal

    vendar me doseže šele pri 9.03 mbps: 'c

  11.   Modem je dejal

    Zame to ne deluje, čudno, samo dobiva in to ubogo stvar s pdf datoteko

  12.   Dario - hp strežniki je dejal

    Linux ima kot strežnik številne prednosti in storitve, zelo pogosto je videti strežnike v podjetjih s tem operacijskim sistemom zaradi stroškov, stabilnosti in koristi, ki jih ima brezplačna programska oprema pred nekaterimi plačljivimi sistemi, ki imajo na tem tehnološkem področju slabosti. .

  13.   RudaMale je dejal

    Drug dobro znan način preproste skupne rabe datotek je z modulom spletnega strežnika Python, v mapo, kjer želimo deliti to, napišemo: $ python -m SimpleHTTPServer 8080, na računalnik, ki bo prejel datoteke, ki jih samo odprite brskalnik in vstavite ip + vrata, npr .: 192.168.0.3:8080 in vuala !!

  14.   mama 21 mama je dejal

    Pred kratkim sem za to nalogo uporabil dropy.

    Te metode nisem poznal

  15.   Azureus je dejal

    Prekleto, s to metodo mi je uspelo 52 MB na sekundo, pri čemer sem prenašal iz maline Pi model BD:
    Najlepša hvala, všeč mi je bilo.
    Veste, kako lahko objavim fotografije tukaj?

  16.   Juan David je dejal

    Moral bi objaviti prispevek, v katerem je navedeno, kako je nameščen updcats v unixu, kakšen dober prispevek

  17.   Jaz vem je dejal

    Izpolnilo se je! Nisem hotel nastaviti strežnika NFS za kaj hitrega in umazanega. Ne pozabite odpreti vrat, če ste za požarnim zidom.

  18.   Fer B je dejal

    Odlično! Hvala vam! Kopiral sem preko sambe in me je prestrašilo pri 20 KB / s