у нас есть сеть из нескольких машин, и мы хотим распределить большой каталог (около 10 ГБ) на каждый ящик.
Он расположен на nfs-сервере и монтируется на всех машинах, поэтому первый подход — просто использовать обычный cp
для копирования файлов из смонтированного в локальный каталог. Это несложно, но, к сожалению, индикатора выполнения нет, потому что он не предназначен для использования в сетевых копиях (или нет?).
Использование scp
предназначено для копирования по сети, но может шифровать все и, следовательно, быть медленным.
Должна ли быть быстрее, и если да, то какая: cp
на nfs-mount или scp
?
tar czf
) и передать его (затем разархивировать на каждой целевой машине). - person Basile Starynkevitch   schedule 03.04.2013tar c /your/folder | ssh user@remoteMachine cd /destination/folder \; tar x
. Это передаст все файлы как один tar без сжатия (вы можете добавить его, если хотите) и извлечете их в точке приема. Но извините не знаю будет ли это быстрее или нет чем простаяcp
по nfs. - person Carlos Campderrós   schedule 03.04.2013tar cf - /your/folder | pv | ssh user@remoteMachine "cd /destination/folder ; tar xf -"
, чтобы ясно показать, что он использует стандартный вывод/ввод (-) - person Olivier Dulac   schedule 03.04.2013pv
. Очень мило :D - person Carlos Campderrós   schedule 03.04.2013