RSync가 빈 폴더를 생성합니다.

RSync가 빈 폴더를 생성합니다.

다음 디렉토리가 있습니다. 내 목표는 디렉터리 OLD와 비교하고 디렉터리에 다른 파일을 저장하는 것입니다.NEWDEST

OLD/
...src/
...src/config.js
...test/
...test/main.js  


NEW/
...src/
...src/config.js
...test/
...test/main.js   //Modified

DEST/
//Empty

이제 테스트를 위해 NEW에서 test/main.js를 수정했습니다. 이제 내가 실행할 때 :

rsync -rvcim --delete --compare-dest=../NEW/ OLD/ DEST/ 

다음과 같은 로그 출력이 표시됩니다.

building file list ... done
>fcsT....... test/main.js

엄청난! 체크섬이 다른 main.js 파일만 찾아서 보내줍니다!

그러나 실제로는 src 폴더를 복사하고 비우므로 최종 디렉터리 구조는 다음과 같습니다.

DEST/
...src/    //Shouldn't be copied
...test/
...test/main.js

src 디렉터리는 필요하지 않고 변경 사항만 원합니다(더 큰 프로젝트로 테스트했는데 로그에 폴더가 표시되지 않더라도 모든 폴더가 여기에 복사됩니다 DEST).

관련 정보