Я хотел бы найти около полудюжины файлов в нескольких каталогах в тех же каталогах на целевой машине.
Без использования ключей SSH возможно ли это за один вызов?
Например:
scp /path/to/fileA,/anoth/erpath/to/fileB,/yet/more/files/* #continue next line
destination:/path/to,/anoth/erpath/to,/yet/more/files
file-management
scp
кроличий садок
источник
источник
scp -r
решение. но для большего это намного быстрее.Вы можете скопировать из нескольких источников в один пункт назначения.
scp -r src1 src2 ... dst
Но не по нескольким направлениям.Один из вариантов - скопировать весь каталог во временный каталог назначения. Затем переместите их обратно потом.
источник
Посмотри на
pssh
пакет. У него естьparallel-scp
команда.-h
Опция позволяет вам предоставить текстовый файл с несколькими хостами в качестве места назначения (по одному на строку).источник
ssh-add
. Вы вводите свои учетные данные один раз в начале дня. Тогда вы авторизуетесь автоматически.Я использую следующую команду для копирования нескольких файлов в несколько мест назначения.
эта команда действует как следующий набор команд
источник
ubuntu@landslide:~$ scp -r {test1,test2} landslide:/home/ubuntu/{test3,test4}
scp: /home/ubuntu/test4: No such file or directory
Он хочет, чтобы местом назначения был каталог.