LINUX.ORG.RU

scp и копирование с учетом полных путей

 , ,


0

1

привет!

есть локальная машина, с которой нужно скопировать файлы на удаленную машину. копировать нужно не все файлы, посему использую 'find'.

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

так вот, используя 'scp' - не получается восстанавливать путь файлов, и все они кладутся в корень базовой директории. пробовал к 'scp' добавлять флаг '-r' - безрезультатно.

что, 'scp' таки не умеет восстанавливать пути? использовать голый 'ssh', или 'rsync' ?

спасибо.

★★★

rsync норм, а для любителей подвывертов чонить вроде

tar -czvf - /src/dir | ssh remotehost "(cd /dst/dir ; tar -xzvf -)"

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

gzip у tar можно (и нужно) опустить. ssh сам компримирует траффик.

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