Как рекурсивно копировать выбранные несколько каталогов с удаленного сервера на локальный компьютер замазкой с помощью одной команды scp

У меня есть родительский каталог "PAR" на удаленном сервере, который имеет несколько подкаталогов, как

sys/PAR/ABCD
sys/PAR/ABEF
sys/PAR/ABGH
sys/PAR/ABIK
.... so on..

Внутри каждого подкаталога есть несколько файлов, я пытаюсь рекурсивно скопировать только 2 подкаталога (ABCD и ABEF) со всеми файлами (внутри ABCD и ABEF) на локальном компьютере, используя scp Команда в Unix одновременно. Я не хочу копировать два подкаталога, используя scp Команда 2 раза. Я пробовал несколько вариантов, которые приведены ниже

scp -r user@remote_server:sys/PAR/AB[CE][DF]/* local_path
scp -r user@remote_server:sys/PAR/AB[CE][DF] local_path
scp -r user@remote_server:sys/PAR/{ABCD,ABEF}/* local_path
scp -r user@remote_server:sys/PAR/{ABCD/*,ABEF/*} local_path
scp -r user@remote_server:sys/PAR/\{ABCD/*,ABEF/*\} local_path
scp -r user@remote_server:sys/PAR/\{ABCD,ABEF\}/* local_path
scp -r user@remote_server:sys/PAR/\{ABCD,ABEF\} local_path
scp -r user@remote_server:{sys/PAR/ABCD,sys/PAR/ABEF} local_path
scp -r user@remote_server:{sys/PAR/ABCD/*,sys/PAR/ABEF/*} local_path

Но я получаю сообщение об ошибке:

scp: [..] No such file or directory

скрипт запуска: замазка
ОС: солярис 10
Пожалуйста, предложите мне, как этого добиться.
Спасибо..

0 ответов

Другие вопросы по тегам