다른 하위 디렉터리에 동일한 폴더 이름이 있지만 미러링할 때 특정 폴더만 제외하고 싶습니다.
예:
다른 디렉토리에 "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