В качестве дополнения к ответу Inerdia, да, вы можете получить scp для передачи нескольких файлов в одном соединении, используя шаблоны фигурных скобок:
scp "host:{path/to/file1,path/to/file2}" local_destination"
И вы можете использовать обычные функции фигурных скобок, если ваши файлыимеют общие префиксы или суффиксы:
scp "host:path/to/{file1,file2}.thing" local_destination"
Обратите внимание, что шаблоны находятся внутри кавычек, поэтому они не раскрываются оболочкой перед вызовом scp.У меня есть хост с заметной задержкой соединения, на котором я создал два пустых файла.Затем выполнение копии, как описано выше (с указанным шаблоном фигурных скобок), привело к задержке, после чего оба файла были быстро переданы.Когда я пропустил кавычки, то локальная оболочка расширила скобки в два отдельных host:file
аргумента для scp, затем произошла заметная задержка перед первым файлом и между двумя файлами.
Это подсказывает мнечто предложение Inerdia указать несколько host:file
аргументов не повторно использует соединение для передачи всех файлов, но использование фигурных скобок приведет к.