Бързо и лесно прехвърляйте файлове между компютри с Linux

Прехвърляйте файлове между компютри с Linux

Преди време бях принуден да прехвърля файлове от моя тестов компютър, който по това време имаше Ubuntu 11.10, към основния, в който е използвал Ubuntu LTS 10.04, за да можете да направите някои промени в дяловете на първия. След експериментиране с много методи, някои, които не работиха, а други, но много бавно, успях да намеря решение, което ме убеди да бъда прост, безпогрешен и това ви позволява да постигнете наистина огромни скорости.

За този метод ще трябва да прибегнем до малка, безплатна и безплатна помощна програма, наречена UDP гласове. Това се намира в официалните хранилища на повечето дистрибуции (с изключение на тези на Arch Linux, но може да бъде изтеглен от AUR) така че просто го инсталираме от там. За да го използваме, трябва да го инсталираме и на компютъра, че ще трябва да изпрати файловете (сървъра) и къде ще ги получите (клиент).

UDP Cast няма графичен интерфейс (и не съм изследвал дали има такива софтуер предоставете го), така че да се използва от конзолата, но използването му е съвсем просто така че дори ако не ви харесва командния ред, вероятно няма да имате проблем с използването му.

Стартиране

Първо трябва да се уверим, че и двата компютъра са свързани към локалната мрежа. След това отваряме конзола на сървърния компютър и влизаме в директорията, която съдържа файла или папката, които ще изпратим. След това правим същото на клиентския компютър, като осъществяваме достъп до директорията, където ще бъдат запазени файловете, които ще бъдат получени (по подразбиране те се записват в потребителската папка). И в двата случая командата за използване ще бъде подобна на тази:

cd /directorio/cualquiera

Оттук командите варират в зависимост от това дали ще изпратим отделен файл или пълна директория.

Изпращайте отделни файлове

За да изпратим отделен файл, ще запишем това в конзолата на сървърния компютър:

udp-sender -f archivo.zip

Където file.zip Ще го заменим с името на файла, който ще бъде изпратен, заедно с неговото разширение, което в този случай би било компресиран ZIP файл.

По-късно от клиентския компютър пишем това:

udp-receiver -f archivo.zip

Замествайки, разбира се, името още веднъж. Когато го направим, ще видим, че конзолата ще отговори със съобщението Натиснете произволен клавиш, за да започнете да получавате данни!; как би било преведено Натиснете произволен клавиш, за да започнете да получавате данни. Натискаме какъвто и да е клавиш и файлът ще започне да се прехвърля.

Изпратете директории

За да изпратим пълни директории, трябва да използваме тази команда:

tar cf - directorio | udp-sender

Където указател Ще го заменим с името на директорията, която ще изпратим. След това на клиентския компютър копираме и поставяме тази команда както е (тук не е необходимо да се подменя нищо):

udp-receiver | tar xf -

Тогава ще се появи същото съобщение като в предишния случай и ние натискаме произволен клавиш, за да започнем прехвърлянето.

Заключения

Както казах в началото на записа, UDP Cast ви позволява да прехвърляте файлове с наистина невероятна скоростТъй като се възползва максимално от целия трансферен потенциал, който локалната мрежа е в състояние да развие. Доколкото успях да проверя, най-високите скорости се достигат, когато двата компютъра са свързани към мрежата чрез кабел Ethernet, а за проба представям следните заснемания:

UDP изпращане на ролите

В този случай прехвърлям папка, наречена независимите оператори (който, както можете да заключите, съдържа .iso файловете на дистрибуциите, които изтеглям за тестване), който беше в директорията Downloads от моя лаптоп с Arch Linux, към директорията Downloads от компютъра на майка ми, който тя използва Debian.

UDP получаване на ролите

При повече от 25 Mbps очевидно прехвърлянето е приключило за много кратко време, така че вече сте били в състояние да проверите това този метод е идеален, когато трябва да прехвърлите големи файлове или папки.

И накрая, трябва да се отбележи, че UDP Cast е много мощен инструмент и с функции, които надхвърлят показаните тук. Ако искате да научите повече за тази интересна програма, съветвам ви да я посетите официален сайт.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   кеопети каза той

    И казвам от своето невежество, не би ли било по-лесно и по-удобно със самбата?

    1.    Мануел де ла Фуенте каза той

      Опитах Самба и не беше близо до тези скорости. Спомням си, че го оставих да работи цяла нощ и на следващата сутрин дори не беше свършено наполовина.

      1.    MSX каза той

        Точно.
        Добър пост!

    2.    Гаспар Маркес каза той

      Използвах го за прехвърляне на 3.5 GB, направих го със скорост 82.24 Mb / s и завърших за около 7 минути. Страхотно!
      Благодаря за споделянето на софтуера

  2.   без име каза той

    лесен трансфер с всеки, който просто използва браузъра

    http://jetbytes.com

    повече информация:

    http://www.visualbeta.es/9010/aplicaciones-web/jetbytes-transferir-archivos-de-manera-sencilla-incluso-a-traves-de-un-firewall/

    1.    Мануел де ла Фуенте каза той

      Този не знаеше, ще трябва да го докажа. 🙂

  3.   елренго каза той

    Интересно приложение, което е полезно, когато дадена обща услуга е блокирана от някои fw. Би било необходимо да се знае пристанищата му. Но ми се струва по-лесно с NFS.

    1.    Мануел де ла Фуенте каза той

      С NFS най-високата скорост, която достигнах, е около 4 Mbps.Както виждате, тя достига около 6 пъти повече.

  4.   лястовица каза той

    Може да е това, от което се нуждая. Трябва да преместя няколко GiB от лаптоп на настолен компютър, за да форматирам напълно лаптопа.

    Да опитаме.

    PS: Програмата компресира ли изпратеното в източника и декомпресира в местоназначението?

    1.    родъртукс каза той

      Самата програма не компресира или декомпресира. Това, което той е направил, е верижни команди.
      tar cf - directorio | udp-sender
      По този начин първо компресира директорията с "tar" и след това я изпраща.

      1.    Мануел де ла Фуенте каза той

        Точно. 😉

      2.    лястовица каза той

        Страхотно, много благодаря, вече го тествам, първо с малки количества и не особено важни неща и работи отлично!

      3.    надлежен каза той

        С катран, който просто опаковате, той не се компресира.

        За компресиране можете да използвате -z за tar.gz или -j за tar.bz2 или дори -J за tar.xz ... Последните две компресират по-добре от gzip

  5.   без сянка каза той

    Добре, инструментът е добър вариант, но намирам sshfs за по-ефективен и сигурен.

    1.    MSX каза той

      sshfs е последната опция, която трябва да използвате за обмен на файлове и се ограничете само до него, ако операциите, които трябва да извършите, заслужават да бъдат криптирани, тъй като режийните разходи, с които претоварва машината, на която работи, са ДЕМЕНТАЛНИ.

      Получавате същата функция, използвайки NFSv4 и ако искате, можете да я комбинирате с AutoFS, за да монтирате споделените ресурси само когато имате достъп до споменатия ресурс.

  6.   Санти каза той

    Е, тази програма е интересна, не поради постигната скорост на трансфер (80 Mbps / s), а поради своята простота ...

    По отношение на скоростта на трансфер не съм забелязал нещо необичайно ... Като се има предвид, че максималната скорост на трансфер на мрежа от 100 Mbps / s е точно 100 Mbps / s, което би било еквивалентно на около 12 Mb / s. Виждам нормално, че скоростите на трансфер от порядъка на 85 или 90 Mbps / s се достигат с udpcast, както се постига със Samba. Въпреки че зависи от операционната система, която използваме (и качеството на физическата мрежа), например в Debian Lenny със Samba не стигнах до 5 или 6 Mb / s, вместо с SystemRescuecd стигнах до 8 или 9 Mb / s.

  7.   Flaque каза той

    Приносът е добър, но за това има митичния "scp", който ще се превърне в безопасен "cp" (да, копие), използвайки ssh.

    Също така, предвид името на такъв софтуер, предполагам, че използва UDP протокол. Въпреки че познанията ми за мрежите не са супер напреднали, те са ориентирани към несвързване (в сравнение с TCP) и ме карат да мисля, че може да генерира повреда на файлове, ако някои пакети бъдат загубени поради X причини. Все едно да го разследвате по-добре.

    Препоръчвам scp, той е много по-опростен и се предлага предварително инсталиран на всеки дистрибутор.

    1.    MSX каза той

      Разбира се, UDP е много по-бърз от TCP, защото не извършва проверка на данни, затова получавате тези скорости на трансфер.
      За да проверите дали файлът е пристигнал правилно, можете да направите md5sum или друг хеш ...

      1.    Хоакин каза той

        Проблемът би бил, че ако има грешка при прехвърлянето, данните трябва да бъдат изпратени отново. За важни файлове (като архиви) е по-добре да използвате друг метод чрез TCP.

        По същия начин все още е интересно.

  8.   alx741 каза той

    и…. nfs, както разбирам, е механизмът за прехвърляне на файлове в мрежата между GNU / Linux машини

  9.   джико каза той

    Не ми се получи, все пак благодаря, ...

  10.   Лъчо каза той

    но достига до мен само с 9.03 mbps: 'c

  11.   Модем каза той

    При мен не работи, странно, остава само да получава и това бедно с pdf файл

  12.   Дарио - hp сървъри каза той

    Linux има много предимства и услуги като сървър, много често се срещат сървъри в компании с тази операционна система, поради разходите, стабилността и ползите, които безплатният софтуер има срещу някои платени системи, които имат недостатъци в тази област на технологиите .

  13.   РудаМачо каза той

    Друг добре известен начин за споделяне на файлове по прост начин е модулът на уеб сървъра на Python, в папката, където е това, което искаме да споделим, пишем: $ python -m SimpleHTTPServer 8080, на машината, която ще получи файловете, които ние просто отворете браузъра и сложете ip + порта, напр .: 192.168.0.3:8080 и vuala !!

  14.   мама 21 мама каза той

    Наскоро използвах dropy за тази задача.

    Не знаех този метод

  15.   Azureus каза той

    По дяволите, успях с 52Mb в секунда с този метод, прехвърляйки от малинов Pi модел BD:
    Благодаря ви много, много ми хареса.
    Знаете ли как мога да публикувам снимки тук?

  16.   Хуан Дейвид каза той

    Трябва да направя публикация, в която да показва как е инсталиран updcats в unix, какъв добър пост

  17.   правя го каза той

    Изпълни се! Не исках да настройвам NFS сървър за нещо бързо и мръсно. Не забравяйте да отворите портовете, ако сте зад защитна стена.

  18.   Фер Б каза той

    Отлично! Благодаря ти! Копирах над samba и това ме плашеше с 20 KB / s