Преди време бях принуден да прехвърля файлове от моя тестов компютър, който по това време имаше 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, а за проба представям следните заснемания:
В този случай прехвърлям папка, наречена независимите оператори (който, както можете да заключите, съдържа .iso файловете на дистрибуциите, които изтеглям за тестване), който беше в директорията Downloads от моя лаптоп с Arch Linux, към директорията Downloads от компютъра на майка ми, който тя използва Debian.
При повече от 25 Mbps очевидно прехвърлянето е приключило за много кратко време, така че вече сте били в състояние да проверите това този метод е идеален, когато трябва да прехвърлите големи файлове или папки.
И накрая, трябва да се отбележи, че UDP Cast е много мощен инструмент и с функции, които надхвърлят показаните тук. Ако искате да научите повече за тази интересна програма, съветвам ви да я посетите официален сайт.