Greitai ir lengvai perkelkite failus tarp „Linux“ kompiuterių

Perkelkite failus tarp „Linux“ kompiuterių

Prieš kurį laiką buvau priverstas perkelti failus iš savo bandomojo kompiuterio, kuris tuo metu turėjo ubuntu 11.10, link pagrindinio, kuriuo jis naudojosi 10.04 Ubuntu LTS, kad būtų galima atlikti tam tikrus pakeitimus pirmojo skaidiniuose. Išbandžius daugelį metodų, kai kurie neveikė, o kiti - labai lėtai, pavyko rasti sprendimą, kuris mane įtikino būti paprasta, neklystanti ir tai leidžia pasiekti tikrai didžiulį greitį.

Norėdami naudoti šį metodą, turėsime pasinaudoti mažu, nemokamu ir nemokamu įrankiu, vadinamu UDP aktoriai. Tai galima rasti daugumos platinimų oficialiose saugyklose (išskyrus Arch Linux, bet galima atsisiųsti iš AUR), todėl mes tiesiog įdiegiame jį iš ten. Kad galėtume jį naudoti, turime jį įdiegti kompiuteryje, kad jis turėtų siųsti failus (serverio) ir kur juos gausite (klientas).

„UDP Cast“ neturi grafinės sąsajos (ir aš netyriau, ar tokių yra programinė įranga pateikite), kad jis būtų naudojamas iš konsolės, bet jo naudojimas yra gana paprastas taigi, net jei jums nepatinka komandinė eilutė, tikriausiai neturėsite problemų ją naudodami.

Pradedant

Pirmiausia turime įsitikinti, kad abu kompiuteriai yra prijungti prie vietinio tinklo. Tada serverio kompiuteryje atidarome konsolę ir įveskite katalogą, kuriame yra failas ar aplankas, kurį ketiname siųsti. Tada mes darome tą patį kliento kompiuteryje, pasiekdami katalogą, kuriame bus išsaugoti gaunami failai (pagal numatytuosius nustatymus jie įrašomi vartotojo aplanke). Abiem atvejais naudojama komanda bus panaši į šią:

cd /directorio/cualquiera

Čia komandos skiriasi priklausomai nuo to, ar mes siųsime atskirą failą, ar visą katalogą.

Siųsti atskirus failus

Norėdami išsiųsti atskirą failą, tai parašysime serverio kompiuterio konsolėje:

udp-sender -f archivo.zip

Kur file.zip Pakeisime jį failo, kurį norite siųsti kartu su jo plėtiniu, pavadinimu, kuris šiuo atveju būtų suglaudintas ZIP failas.

Vėliau iš kliento kompiuterio parašome:

udp-receiver -f archivo.zip

Žinoma, dar kartą pakeičiant pavadinimą. Tai padarę pamatysime, kad konsolė atsakys pranešimu Norėdami pradėti gauti duomenis, paspauskite bet kurį klavišą!; kaip tai būtų išversta Norėdami pradėti gauti duomenis, paspauskite bet kurį klavišą. Paspaudžiame bet kurį klavišą ir failas bus pradėtas perduoti.

Pateikite katalogus

Norėdami išsiųsti visus katalogus, turime naudoti šią komandą:

tar cf - directorio | udp-sender

Kur katalogą Pakeisime jį katalogo, kurį ketiname siųsti, pavadinimu. Tada kliento kompiuteryje nukopijuojame ir įklijuojame šią komandą taip, kaip yra (čia nereikia nieko pakeisti):

udp-receiver | tar xf -

Tada pasirodys tas pats pranešimas, kaip ir ankstesniu atveju, ir mes paspausime bet kurį klavišą, kad pradėtume perdavimą.

Išvados

Kaip sakiau įrašo pradžioje, „UDP Cast“ leidžia jums perduoti failus tikrai neįtikėtinu greičiuKadangi tai maksimaliai išnaudoja perdavimo potencialą, kurį sugeba išplėtoti vietinis tinklas. Kiek man pavyko patikrinti, didžiausias greitis pasiekiamas, kai abu kompiuteriai yra prijungti prie tinklo kabeliu "Ethernet"ir mėginiui pateikiu šiuos užfiksuotus dalykus:

„UDP Cast“ siuntimas

Šiuo atveju persiunčiu aplanką, vadinamą ISOS (kuriame, kaip galite spręsti, yra .iso failai iš distros, kuriuos atsisiųsti išbandyti), kuris buvo kataloge Siuntiniai iš mano nešiojamojo kompiuterio su Arch Linux, link katalogo Siuntiniai iš mamos kompiuterio, kurį ji naudoja debian.

UDP aktorių priėmimas

Didesniu nei 25 Mbps greičiu Akivaizdu, kad perkėlimas buvo baigtas per labai trumpą laiką, taigi jūs jau galėsite tai patikrinti šis metodas idealiai tinka, kai jums reikia perkelti didelius failus ar aplankus.

Galiausiai reikėtų pažymėti, kad „UDP Cast“ yra labai galingas įrankis ir su funkcijomis, kurios gerokai viršija čia pateiktas. Jei norite sužinoti daugiau apie šį įdomų įrankį, patariu apsilankyti oficiali svetainė.