Я хочу скопировать папку с сервера, но не все файлы.
например, у меня есть папка, названная xyz |, и содержание папок как указано ниже:
abc.conf
mno.conf
pqr.conf
rfc.conf
and so on
И я хочу скопировать целую папку кроме abc.conf
и rfc.conf
. Как я могу сделать это?
Если можно использовать rsync
, можно захватить все файлы от папки, исключая определенный список с помощью этой команды:
rsync -a --exclude-from=path/to/excludes.txt myuser@myserver:/path/to/files/ .
Быть уверенным, что path/to/excludes.txt
текстовый файл как так:
abc.conf
rfc.conf
moo.conf
cat.conf
...
Примечание, что это исключает файл, хранится локально, таким образом, необходимо захватить его с сервера сначала, если у Вас нет его.
Иначе, такая задача не возможна без тяжелого искажения SCP и сценариев оболочки с помощью xargs
и т.п..