rsync
내 폴더를 제외하려는 작업이 있습니다 ./js/
. 그러므로 나는 다음을 사용한다:
--exclude js
지금 무슨 일이 일어나고 있는지는 ./js/
폴더뿐만 아니라 ./assets/js/
폴더도 동기화되지 않는다는 것입니다. 루트 문서의 폴더만 제외하도록 rsync에 지시하려면 어떻게 해야 합니까?
답변1
디렉터리 이름을 트리 상단에 바인딩해야 합니다. 이것은rsync
매뉴얼 페이지섹션 아래필터 규칙.
패턴이
/
다음으로 시작하면 파일 계층의 특정 위치에 고정되고, 그렇지 않으면 경로 이름의 끝과 일치합니다.
/js
따라서 다음과 같이 사용해야 합니다 .
rsync -av --exclude /js {src} {dst}