LFTP 仅排除特定文件夹

LFTP 仅排除特定文件夹

我在不同的子目录中有相同的文件夹名称,但在镜像时我只想排除特定文件夹。

例子 :

我在不同的目录中有目录“123”

./abc/123/
./abc/xyz/123/
./xxx/123/
./abc/yyy/123/

我只想排除./abc/123/,但如果我使用以下命令排除所有出现的情况

lftp  -p 22 -e 'mirror --exclude ./abc/123/ './abc' '/var/www/' ; exit' sftp://[email protected]

答案1

如果^\指定,则似乎仅排除顶层。

例子 :

home/
 ├ img/
 │ └ dummyA.png
 └ upload/
   └ img/
     └ dummyB.png

假设上述目录结构

mirror --reverse -x ^\img/ --delete /home /site
site/
 └ upload/
   └ img/
     └ dummyB.png

相关内容