![rsync를 사용하여 두 폴더 동기화 정보](https://linux55.com/image/203403/rsync%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%91%90%20%ED%8F%B4%EB%8D%94%20%EB%8F%99%EA%B8%B0%ED%99%94%20%EC%A0%95%EB%B3%B4.png)
주제를 찾아보니 두 가지 답이 있었습니다.
두 개의 로컬 디렉터리를 동기화하는 방법은 무엇입니까?
명령줄 도구를 사용하여 두 폴더를 동기화하는 방법은 무엇입니까?
흥미롭게도 두 개의 rsync 명령(하나는 옵션이 있고 다른 하나는 옵션이 없음)이 -u
큰 차이를 만듭니다.
rsync -av --progress --delete "/folder/" "/somewhere/folder"
그리고
rsync -avu --progress --delete "/folder/" "/somewhere/folder"
옵션이 있는 경우 -u
파일명만 복사되며 실제 크기는 0B가 됩니다.
왜 이런 일이 발생합니까? 실제 비트도 복사하면 안 되나요? ~~
더 구체적인 새로운 질문:rsync -u 옵션은 두 폴더를 동기화하는 데 어떻게 도움이 됩니까?
답변1
설명서에서는 ( )가 대상에서 최신이 아닌 파일만 업데이트한다고 rsync
설명합니다 . 바라보다 .-u
--update
man rsync
소스의 파일이 대상의 해당 파일보다 최신이 아닌 경우 파일이 다르더라도 변경되지 않습니다.