LINUX.ORG.RU
решено ФорумAdmin

Быстрое копирование маленьких файлов

 , ,


1

1

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

Можно использовать ftp, но файлов много и они мелкие - скорость сильно теряется из-за передачи заголовков.

Можно использовать tar [gz] | ssh, но ssh тормозит.

Можно ли использовать какой-нибудь tar [gz] | netcat для таких целей?

★★★★★

А в прочем у

tar -c MyDir | ssh user@host 'tar -xvf - -C /path'

приемлемая скорость.

Tanger ★★★★★
() автор топика
Ответ на: комментарий от ubuntuawp

Потому что tar не сжимает

Да. Надо тестировать, где у меня узкое место. Либо в скорости сети, либо в производительности NAS'ов. В теме gz был в «[]».

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

Я подозреваю, что сейчас у меня скорость ограничивается скоростью чтения с usb2 харда. Так что сжатие мне не поможет.

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

Вроде ещё rsync быстро работает. Во всяком случае у меня гиг почты быстрее rsyncался чем tarился (без сжатия). Правда то локально.

netcat использовать можно, разрешаю.

MrClon ★★★★★
()

Либо tar c files | netcat, либо rsync.

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