Rsync는 대상의 파일을 수정하지 않습니다.

Rsync는 대상의 파일을 수정하지 않습니다.

나는 아주 간단한 목표를 달성하려고 노력하고 있습니다. 나는 큰 성공 없이 단순히 두 디렉토리를 함께 동기화하려고 시도했습니다. 다음 명령을 사용하고 있습니다

rsync -avR /path/to/source/folder /path/to/destination/folder

이 명령을 실행하면 출력에 많은 내용이 표시되지만(오류 없음) 소스에서 변경한 대상 폴더의 파일을 확인하러 가면 내용이 여전히 오래되었습니다.

왜 이런 일이 발생하는지 아시나요?

답변1

-R( ) 옵션을 사용하면 --relative소스 디렉터리 계층 구조가 작성됩니다 /path/to/destination/folder/path/to/source/folder.

/path/to/destination/folder복사본을 만들려면 /path/to/source/folder다음을 사용하세요.

rsync -av /path/to/source/folder/ /path/to/destination/folder

옵션 을 제거 하고 소스 경로 끝에 -R도 추가했습니다. /소스 경로 끝에 .가 없으면 /소스 디렉터리는 /path/to/destination/folder/folder.

원하는 경우 --delete명령에 추가하십시오.원본 경로에 존재하지 않는 파일 삭제. (실험할 때는 항상 데이터 사본이나 적절하게 백업된 데이터를 사용하세요!)

관련 정보