我在不同的子目录中有相同的文件夹名称,但在镜像时我只想排除特定文件夹。
例子 :
我在不同的目录中有目录“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