scp'ing несколько файлов в одной передаче - нескольким местам назначения на одном целевом сервере?

Я хотел бы к scp приблизительно полдюжину файлов в паре каталогов к тем же каталогам на целевой машине.

Не используя ssh ключи, действительно ли это возможно в одном вызове?

Например:

scp /path/to/fileA,/anoth/erpath/to/fileB,/yet/more/files/*    #continue next line
    destination:/path/to,/anoth/erpath/to,/yet/more/files
9
задан 29.09.2010, 00:01

3 ответа

На молнии файлы на передающей стороне и разархивировали их на стороне получения.

tar -cf - /path/to/fileA /anoth/erpath/to/fileB /yet/more/files/* |
ssh -C destination 'cd / && tar -xf -'

Вы могли также написать сценарий sftp сессии или использовать rsync с правильным фильтром.

8
ответ дан 07.12.2019, 13:21

Можно скопировать от нескольких src до одного места назначения. scp -r src1 src2 ... dst Но не нескольким местам назначения.

Одна опция состоит в том, чтобы скопировать весь каталог во временный целевой каталог. Затем положите обратно их впоследствии.

4
ответ дан 07.12.2019, 13:21

Посмотрите на pssh пакет. Это имеет parallel-scp команда. -h опция позволяет Вам предоставлять текстовому файлу несколько хостов как место назначения (один на строку).

1
ответ дан 07.12.2019, 13:21

Теги

Похожие вопросы