Использование масок для выбора подкаталогов для передачи с WinSCP
У меня есть несколько каталогов с разными именами x1
,x2
,x3
и т. д., каждый из которых содержит несколько подкаталогов a
,b
,c
и т. д., чьи имена не различаются между каталогами x
, Я пытаюсь использовать WinSCP для загрузки только файлов в подкаталоге a
от каждого, при этом сохраняя структуру каталогов, как показано ниже.
x1/a/files
x2/a/files
x3/a/files
Я предполагаю, что было бы просто сделать это, используя маску выбора файла, например
x*/a/
С выбранной опцией "Применить к каталогам".
Однако это ничего не выбирает, и я не могу найти вариации маски выбора, которая будет достигать того, что я хочу.
Каков правильный синтаксис маски файла для того, что я пытаюсь сделать?
Если все вышеперечисленное неясно, следующая команда оболочки является аналогом того, чего я пытаюсь достичь.
cp -r --parents x*/a/ targetdir
1 ответ
Там нет действительно простой способ сделать это с WinSCP, так как он не имеет функции, аналогичной --parents
,
Единственный способ - явно исключить все подкаталоги, которые вы не хотите передавать:
| b/; c/
(The |
обозначить маску исключения).