Snabbt och enkelt överföra filer mellan Linux-datorer

Överför filer mellan Linux-datorer

För en tid sedan tvingades jag överföra filer från min testdator, som då hade ubuntu 11.10, mot den viktigaste, där han använde Ubuntu LTS 10.04, för att kunna göra några ändringar i den första partitionerna. Efter att ha experimenterat med många metoder, några som inte fungerade och andra som gjorde men mycket långsamt, lyckades jag hitta en lösning som övertygade mig om att vara enkel, ofelbar och som gör att du kan nå riktigt enorma hastigheter.

För denna metod måste vi tillgripa ett litet, gratis och gratis verktyg som kallas UDP Cast. Detta finns i de officiella förvaren för de flesta distributioner (förutom de av Arch Linux, men kan laddas ner från AUR) så vi installerar det bara därifrån. För att kunna använda den måste vi ha den installerad både på datorn för att den måste skicka filerna (server) och var du kommer att ta emot dem (kund).

UDP Cast har inget grafiskt gränssnitt (och jag har inte undersökt om det finns några programvara tillhandahålla den) så att den används från konsolen, men dess användning är ganska enkel så även om du inte gillar kommandoraden har du förmodligen inga problem med att använda den.

Startande

Först måste vi se till att båda datorerna är anslutna till det lokala nätverket. Sedan öppnar vi en konsol på serverdatorn och går in i katalogen som innehåller filen eller mappen som vi ska skicka. Då gör vi detsamma på klientdatorn och kommer åt den katalog där filerna som ska tas emot kommer att sparas (som standard sparas de i användarmappen). I båda fallen kommer kommandot att använda att likna detta:

cd /directorio/cualquiera

Härifrån varierar kommandona beroende på om vi ska skicka en enskild fil eller en hel katalog.

Skicka enskilda filer

För att skicka en enskild fil kommer vi att skriva detta i serverdatorns konsol:

udp-sender -f archivo.zip

Var file.zip Vi kommer att ersätta den med namnet på filen som ska skickas tillsammans med dess tillägg, vilket i det här fallet skulle vara en komprimerad ZIP-fil.

Senare från klientdatorn skriver vi detta:

udp-receiver -f archivo.zip

Ersätter naturligtvis namnet en gång till. När vi gör det ser vi att konsolen kommer att svara med meddelandet Tryck på valfri tangent för att börja ta emot data!; hur översatt skulle det vara Tryck på valfri knapp för att börja ta emot data. Vi trycker på vilken knapp som helst och filen börjar överföras.

Skicka kataloger

För att skicka fullständiga kataloger måste vi använda detta kommando:

tar cf - directorio | udp-sender

Var katalog Vi ersätter den med namnet på katalogen som vi ska skicka. På klientdatorn kopierar och klistrar vi in ​​det här kommandot som det är (här är det inte nödvändigt att byta ut någonting):

udp-receiver | tar xf -

Då visas samma meddelande som i föregående fall och vi trycker på valfri knapp för att starta överföringen.

Slutsatser

Som jag sa i början av posten, Med UDP Cast kan du överföra filer i en riktigt flammande hastighetEftersom det gör det bästa av all överföringspotential som det lokala nätverket kan utveckla. Så vitt jag har kunnat verifiera uppnås de högsta hastigheterna när båda datorerna är anslutna till nätverket via kabel ethernetoch för ett prov presenterar jag följande fångster:

UDP Cast-sändning

I det här fallet överför jag en mapp som heter ISOS (som, som du kan härleda, innehåller .iso-filerna för de distros som jag laddar ner för att testa) som fanns i katalogen nedladdningar från min bärbara dator med Arch Linux, mot katalogen nedladdningar från min mors dator som hon använder Debian.

UDP Cast-mottagning

Vid mer än 25 Mbps uppenbarligen överföringen klar på mycket kort tid, så du har redan kunnat verifiera det den här metoden är perfekt när du behöver överföra stora filer eller mappar.

Slutligen bör det noteras att UDP Cast är ett mycket kraftfullt verktyg och med funktioner som går långt utöver de som visas här. Om du vill veta mer om detta intressanta verktyg, rekommenderar jag att du besöker dess officiell webbplats.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Keopety sade

    Och jag säger av min okunnighet, skulle det inte vara enklare och bekvämare med samba?

    1.    Källans manual sade

      Jag försökte Samba och det var ingenstans nära dessa hastigheter. Jag minns att jag lämnade den igång hela natten och nästa morgon var den inte ens halv.

      1.    MSX sade

        Exakt.
        Bra inlägg!

    2.    Gaspar marquez sade

      Jag använde den för att överföra 3.5 GB, gjorde det med 82.24 Mb / s hastighet klar på cirka 7 minuter. Grymt bra!
      Tack för att du delar programvaran

  2.   icke namngiven sade
    1.    Källans manual sade

      Den här visste inte, jag måste bevisa det. 🙂

  3.   elrengo sade

    Intressant applikation, det är användbart när vissa vanliga tjänster blockeras av vissa fw. Det skulle vara nödvändigt att känna till dess hamnar. Men det verkar lättare för mig med NFS.

    1.    Källans manual sade

      Med NFS är den högsta hastigheten jag har nått cirka 4 Mbps. Som ni ser når den upp till 6 gånger mer.

  4.   Martin sade

    Det kan vara vad jag behöver. Jag måste flytta flera GiB från laptop till stationär PC till fullformat laptop.

    Låt oss försöka.

    PS: Komprimerar programmet det som skickas vid källan och dekomprimeras vid destinationen?

    1.    rogertux sade

      Programmet i sig komprimerar eller dekomprimerar inte. Vad han har gjort är kedjekommandon.
      tar cf - directorio | udp-sender
      På detta sätt komprimerar den först katalogen med "tjära" och skickar den sedan.

      1.    Källans manual sade

        Exakt. 😉

      2.    Martin sade

        Bra, tack så mycket, jag testar det redan, först med små mängder och inte särskilt viktiga saker och det fungerar utmärkt!

      3.    rätt sade

        Med tjära packar du bara, komprimerar den inte.

        För att komprimera kan du använda -z för tar.gz eller -j för tar.bz2 eller till och med -J för tar.xz ... De två sista komprimerar bättre än gzip

  5.   skuggfri sade

    Okej, verktyget är ett bra alternativ, men jag tycker att sshfs är effektivare och säkrare.

    1.    MSX sade

      sshfs är det sista alternativet som du bör använda för att utbyta filer och bara begränsa dig till att använda det om de åtgärder du måste utföra förtjänar att krypteras eftersom den overhead som den överbelastar maskinen den kör på är DEMENTIAL.

      Du får samma funktion med NFSv4 och om du vill kan du kombinera den med AutoFS för att montera de delade resurserna bara när du kommer åt nämnda resurs.

  6.   Saints sade

    Tja, det här verktyget är intressant, inte på grund av den uppnådda överföringshastigheten (80 Mbps / s), utan på grund av dess enkelhet ...

    När det gäller överföringshastigheten har jag inte märkt något ovanligt ... Med tanke på att den maximala överföringshastigheten för ett 100 Mbps / s-nätverk är exakt 100 Mbps / s, vilket skulle motsvara cirka 12 Mb / s. Jag ser normalt att överföringshastigheter i storleksordningen 85 eller 90 Mbps / s uppnås med udpcast, som uppnås med Samba. Även om det beror på operativsystemet vi använder (och kvaliteten på det fysiska nätverket), till exempel i Debian Lenny med Samba, fick jag inte 5 eller 6 Mb / s istället med SystemRescuecd, jag fick 8 eller 9 Mb / s.

  7.   FLAKET sade

    Bidraget är bra, men för detta finns det mytiska 'scp' som skulle bli ett säkert 'cp' (ja, kopia) med ssh.

    Med tanke på namnet på sådan programvara antar jag att den använder UDP-protokollet. Även om min kunskap om nätverk inte är super avancerad, är den inriktad på icke-anslutning (i motsats till TCP), och det får mig att tro att det kan generera filkorruption om vissa paket går förlorade av X-skäl. Det är som att undersöka det bättre.

    Jag rekommenderar scp, det är mycket enklare och det kommer förinstallerat på alla distroer.

    1.    MSX sade

      Naturligtvis är UDP mycket snabbare än TCP eftersom det inte gör datakontroll, det är därför du får dessa överföringshastigheter.
      För att kontrollera att filen kom korrekt kan du göra en md5sum eller någon annan hash ...

      1.    Joaquin sade

        Problemet skulle vara att om det finns ett fel i överföringen måste uppgifterna skickas igen. För viktiga filer (som säkerhetskopior) är det bättre att använda en annan metod via TCP.

        På samma sätt är det fortfarande intressant.

  8.   alx741 sade

    och…. nfs som jag förstår är den inbyggda nätverksfilöverföringsmekanismen mellan GNU / Linux-maskiner

  9.   jiko sade

    Det fungerade inte för mig, tack ändå, ...

  10.   Fight sade

    men den når mig först vid 9.03 Mbps: 'c

  11.   Modem sade

    Det fungerar inte för mig, konstigt, det tar bara emot och det är dåligt med en pdf-fil

  12.   Dario - hp-servrar sade

    Linux har många fördelar och tjänster som server, det är mycket vanligt att se servrar i företag med detta operativsystem, på grund av kostnaden, stabiliteten och fördelarna som fri programvara har mot vissa betalda system som har nackdelar inom detta teknikområde .

  13.   RudaMale sade

    Ett annat välkänt sätt att dela filer på ett enkelt sätt är med Python-webbservermodulen, i mappen där det vi vill dela är, vi skriver: $ python -m SimpleHTTPServer 8080, på maskinen som kommer att ta emot de filer vi öppna bara webbläsaren och sätt ip + porten, t.ex.: 192.168.0.3:8080 och vuala !!

  14.   mamma 21 mamma sade

    Jag använde nyligen dropy för den här uppgiften.

    Jag kände inte den här metoden

  15.   Azureus sade

    Fan, jag lyckades 52 MB per sekund med den här metoden och överförde från en hallon Pi-modell BD:
    Tack så mycket, jag älskade det.
    Vet du hur jag kan lägga upp foton här?

  16.   Juan David sade

    Jag borde göra ett inlägg där det anger hur updcats installeras i unix, vilket bra inlägg det här

  17.   jag gör sade

    Det uppfyllde! Jag ville inte ställa in en NFS-server för något snabbt och smutsigt. Kom ihåg att öppna portarna om du står bakom en brandvägg.

  18.   Järn B sade

    Excellent! Tack! Jag kopierade över samba och det skrämde mig med 20 kB / s