신고할 수 있는 방법이 있나요 rsync
?왜파일을 하드 링크하는 대신 파일의 새 복사본을 만들기로 결정합니까? (예: 타임스탬프 또는 콘텐츠 변경 감지 등으로 인해)
(증분 백업을 만들고 있는데 시간이 지나도 변경되어서는 안 되는 일부 파일이 여전히 하드링크 대신 복사되고 있습니다.)
관련이 있지만 내 문제가 해결되지 않습니다. rsync --link-dest가 연결되지 않음
그 질문에는 모두파일이 링크되지 않고 복사되는데 제 경우에만일부파일이 복사되는 중입니다. 따라서 명령 구문이 올바른 것 같습니다.
참고로,내가 사용하는 명령예:
rsync -av -delete --link-dest=/path/to/previous/backup/ /path/to/source/ /path/to/new/backup/
(끝에 슬래시가 있으니 주의하세요!)
답변1
--itemize-changes
대신 (또는 -i
)을 사용하면 -v
실행 중인 파일의 문제 원인에 대한 자세한 정보를 얻을 수 있습니다 rsync
.
예를 들어 , 파일의 그룹 소유권이 변경되었지만 다른 것은 변경되지 않은 경우 cf.....g...
이와 유사한 내용을 볼 수 있습니다. 첫 번째 문자는 "업데이트 유형"이며 c
단순히 "변경"을 의미합니다(즉, 파일 데이터 전송이 아님). f
파일 형식("일반 파일")은 다음과 같습니다 . g
문자열이 멀수록 소스와 대상 간의 그룹이 다르다는 의미입니다.
이에 대해서는 설명서에 설명되어 있습니다 rsync
. --itemize-changes
이 옵션에 대한 자세한 설명을 찾아보세요 .
파일의 메타데이터가 변경되면 해당 파일은 더 이상 동일한 파일의 기존 복사본에 대한 하드 링크로 생성될 수 없습니다 --link-dest
. 동일한 파일에 대한 하드 링크는 다른 메타데이터를 가질 수 없습니다.