Страница 1 из 1

tar через ssh

Добавлено: 2009-11-05 11:23:05
doker
проблема в следующем:
делаю так :

Код: Выделить всё

 tar -cf /dev/stdout /letc/exim > /backups/conf/111.tar 
все атлично упаковываеться
, а если делаю так

Код: Выделить всё

 ssh user@host -t "tar -czf /dev/stdout /letc/exim" > /backups/conf/111.tar 
в стд оут выводит совсем не содержимое tar архива и соотвецтвенно не распаковываеться архив
, в чем проблема ?
заранее спасибо

суть задания - по ssh передать папку, мож кто предложить решение поизящнее

Re: tar через ssh

Добавлено: 2009-11-05 11:29:19
schizoid
а если в начале запаковать , а потом по scp передать? так надежнее будет, имхо.

Re: tar через ssh

Добавлено: 2009-11-05 11:32:55
doker
думал уже над этим вариантом, много команд смущает, но если ненайду покароче то наверняка этот вариант буду юзать
да и сертификаты добавочные генерить/ прописывать

Re: tar через ssh

Добавлено: 2009-11-05 12:20:46
Gerk
У меня работают подобные варианты:
копирование на удалённый хост:

Код: Выделить всё

tar cf - /путь_к_источнику | ssh <user>@<hostname> "(cd /путь_к_папке_назначения; tar xpf -)"
копирование на локальный хост:

Код: Выделить всё

ssh <user>@<hostname> "tar cf - /путь_к_источнику" | (cd /путь_к_папке_назначения; tar xpf -)

Re: tar через ssh

Добавлено: 2009-11-05 12:37:03
doker
спасибо, идея понятно , но пораскинув мозгой мне показалось проще так
scp user@host:/letc/exim/* /backups/conf/exim
а потом оптом тарить все натыренное )
всем спасибо