Ftp 使用掩码选择要使用WinSCP传输的子目录

Ftp 使用掩码选择要使用WinSCP传输的子目录,ftp,wildcard,winscp,Ftp,Wildcard,Winscp,我有几个不同名称的目录,x1,x2,x3,等等,每个目录都包含几个子目录,a,b,c,等等,它们的名称在目录x之间没有变化。 我试图使用WinSCP仅从每个目录下载子目录a中的文件,同时保留目录结构,如下所示 x1/a/files x2/a/files x3/a/files 例如,我假设使用select file掩码来实现这一点很简单 x*/a/ 选择“应用于目录”选项 然而,这并没有选择任何东西,我也找不到任何可以实现我想要的选择掩码的变化 对于我要做的事情,正确的文件掩码语法是什么 如

我有几个不同名称的目录,
x1
x2
x3
,等等,每个目录都包含几个子目录,
a
b
c
,等等,它们的名称在目录
x
之间没有变化。 我试图使用WinSCP仅从每个目录下载子目录
a
中的文件,同时保留目录结构,如下所示

x1/a/files
x2/a/files
x3/a/files
例如,我假设使用select file掩码来实现这一点很简单

x*/a/
选择“应用于目录”选项

然而,这并没有选择任何东西,我也找不到任何可以实现我想要的选择掩码的变化

对于我要做的事情,正确的文件掩码语法是什么


如果以上所有内容都不清楚,那么下面的shell命令与我试图实现的目标类似

cp -r --parents x*/a/ targetdir

使用WinSCP没有真正直接的方法来实现这一点,因为它没有类似于
--父级
的功能

唯一的方法是显式排除所有不希望传输的子目录:

| b/; c/
|
表示排除掩码)