LINUX.ORG.RU

Каким способом лучше всего копировать большой объем мелких файлов с одного компьютера на другой?

 


1

2

Допустим вам нужно скопировать кучу мелких файлов суммарным объёмом в несколько десятков Гбайт с одного компьютера на другой. С Linux на Windows. Каким способом вы воспользуетесь? Шифрование не нужно, оба компьютера - ваши, самому себе вы доверяете, гораздо важнее скорость.

  1. rsync 228 (41%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. флешка 84 (15%)

    *********************************************************************************************************************

  3. ssh 68 (12%)

    ***********************************************************************************************

  4. другой вариант 50 (9%)

    **********************************************************************

  5. samba 45 (8%)

    ***************************************************************

  6. p2p-сети 42 (8%)

    **********************************************************

  7. ftp 35 (6%)

    *************************************************

Всего голосов: 552

★★★★★

Проверено: beastie ()

Уточнение

Тьфу ты, уточнение вопроса под спойлером. То что одна из машин с ОС с нормальным ядром, а другая с неудобной ОС узнал после того как проголосовал.

И таки для правильного ответа мало данных.

Camel ★★★★★
()
Ответ на: комментарий от sunny1983

Не уж то изобрели?

DeltaCopy - rsync под цигвин, плюс гуй для настройки шар и заданий.

TEX ★★★
()

Через rsync на флешку.

Некорректные пункты. Непонятна также скорость сети. Если в вашем распоряжении оптика, то вариант с флешкой отпадает. А если диал-ап, то отпадают все остальные варианты.

Голосовал за rsync.

самому себе вы доверяете

Это зря.

fractaler ★★★★★
()

С моей скоростью интернета или внешний жёсткий диск или флешка.

robus ★★★★★
()
Ответ на: комментарий от sunny1983

С Linux на Windows
rsync -z

Не уж то изобрели?

Загрузи неправильную машину с liveCD/флешки/внешнего диска.

А ещё плюсую вариант со снятием диска одного компа и подключением его к другому.

fractaler ★★★★★
()
Ответ на: комментарий от weare

FTP едва тянет большое количество файлов. Недавно столкнулся.

Вот мы и вышли наконец-то на тот дискусс, который надо было.
Как это так, FTP - протокол, созданный специально передачи файлов, с основным своем предназначением справляется хуже всего?

А вообще я изначально писал - главное скорость. Использование флешки - это никак не выигрыш в скорости, поскольку копирование сначала на флешку, потом с флешки - это увеличение времени в 2 раза. С другой стороны, если у нас не настроены samba/ftp/rsync то вам сначала предстоит их настроить при помощи бубна и какой-то матери, что выигрыш в скорости не даст. Тут ещё предлагают настраивать rsync через cygwin, без бубна и без грибов.

sunny1983 ★★★★★
() автор топика

Современные хипсторы совсем отупели. tar через udp nfs - оптимально! И где этот способ в голосовании?

Shadow ★★★★★
()

другой вариант

очевидно, что afs/nfs и cp

darkenshvein ★★★★★
()

Ты бы про лин-на-вин в сам вопрос бы поместил, а то многие голосуют с главной. Короче отстой опрос.

kep
()
Ответ на: комментарий от the_electric_hand

Как там в 2000? Покупай биткоины и доллар.

mix_mix ★★★★★
()
Ответ на: комментарий от sunny1983

Как это так, FTP - протокол, созданный специально передачи файлов, с основным своем предназначением справляется хуже всего?

Подавляющее большинство FTP-клиентов будет открывать новый tcp-коннект для передачи каждого файла.

feanor ★★★
()

Если важна скорость, то надо usb-hdd, желательно 3.0

Но я считаю что лучше rsync, т.к. у него есть контроль целостности и докачка в случае разрыва. А если что то из кучи мелких файлов скопировано неверно, то можно считать, что ничего не скопировано.

kirill_rrr ★★★★★
()
Ответ на: комментарий от sunny1983

Я не знаю что не так с этим FTP но это реально отстойнейший протокол. Особенно когда речь идёт о передаче большого количетсва файлов. К счастью, давно не приходилось пользоваться FTP, но когда последний раз была потребность скопировать много файлов по папочкам (сайт на php) через FTP ни один клиент нормально не справлялся с этим - файлы копировались не все. Единственный клиент который всегда работал чётко с FTP это knetattach из KDE3, огромный ему respect.

mongo
()
Ответ на: комментарий от sunny1983

Не уж то изобрели?

А то. Год назад бэкапил им папку юзера в семёрке через .bat файл на рабочем столе. Установка только не тривиальная.

kirill_rrr ★★★★★
()
Ответ на: комментарий от EuGeneus

Там таки есть гном. А в гноме таки есть реестр, только не одним файлом, а раскиданый на 100500 пустых .xml

kirill_rrr ★★★★★
()

Каким способом вы воспользуетесь?
оба компьютера - ваши, самому себе вы доверяете, гораздо важнее скорость.

Переставлю HDD и скопирую из под livecd.

SjZ ★★★★★
()
Ответ на: комментарий от sunny1983

Тут ещё предлагают настраивать rsync через cygwin, без бубна и без грибов.

без бубна и без грибов

Вот где ты увидел что «без»? Без них настраивать категорически не рекомендуется в любом случае.

NightOperator ★★★
()
Последнее исправление: NightOperator (всего исправлений: 1)
Ответ на: комментарий от sunny1983

Две флешки, пока одна скидывает на второй комп, вторая записывается на линуксе.

mul4 ★★★★★
()

если куча мелкого говна - удобнее всего рсинком. но как вариант:вкатить все в тар архив и слать одним файлом. и быстрее отправится, и привилегии не побьются (как в случае smb, например)

gribf
()

С Linux на Windows

Лишнее либо слишком размытое условие.

гораздо важнее скорость

Norton Ghost/Clonezilla/etc.

h578b1bde ★☆
()
Последнее исправление: h578b1bde (всего исправлений: 1)
Ответ на: комментарий от EuGeneus

Ответ: в wheezy нет реестра!

4.2 же, гномтри там дефолтное DE.

h578b1bde ★☆
()

rsync, sftp, изредка ftp

xxblx ★★★
()
Ответ на: комментарий от sunny1983

Да то, что условие надо нормально описывать. Про гетерогенную среду тебе уже написали.

dhameoelin ★★★★★
()

tar+xz и по scp

либо rsync с компрессией если предыдущее невозможно

Slackware_user ★★★★★
()
Ответ на: комментарий от sergej

лучше отельно архивировать отдельно передавать.

перекинуть 2-3гб мусора из-за ошибки в 1 байт сильно не Ъ

Slackware_user ★★★★★
()

стандартно: tar -> какой-нить архиватор -> scp

в принципе, не думаю, что будет большая разница от того, какой архиватор юзать или по чем передавать (scp/ntp/samba/ftp), но в тар кучу файлов завернуть обязательно - иначе на откритии коннекшинов повесишься

metawishmaster ★★★★★
()
Последнее исправление: metawishmaster (всего исправлений: 1)

Я использую ssh+tar+nc, коннекчусь по ssh, и налету пихаю tar через netcat.

I-Love-Microsoft ★★★★★
()
Последнее исправление: I-Love-Microsoft (всего исправлений: 1)
Ответ на: комментарий от sergej

ssh user@host «tar czpf - /from/path» | tar xzpf - -C /to/path

Ого, а /to/path это уже на клиенте??? У меня то nc в цепочке, получается лишний и не секурный. Неужели stdout пролетает прямо через ssh? Стыдно что я не знал этого...

I-Love-Microsoft ★★★★★
()

tar -c | pigz -c9 | nc

Вот вам мой совет. Быстре вряд ли что-то придумаете. Ну можно с архивацией поиграться. Если там ного жепегов то понятно архивировать незачем. Что в итоге имеем:

Грузим диск, процессор и сеть по полной. Впрочем можно еще поколдовать на предмет увеличения окна в тср.или в несколько потоков слать. Хотя всеравно упрется в винт.

mmarkk
()
Ответ на: комментарий от Aceler

С точки зрения утилизации скорости фтп для большого количества файлов вообще нельзя использовать, только предварительно упаковав в tar

maloi ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.