rsync를 사용하여 로그 파일만 전송됨

rsync를 사용하여 로그 파일만 전송됨

rsync를 사용하여 백업 스크립트를 생성하고 10분마다 실행했습니다. HFS에서 Fat32로 파일을 복사하고 있습니다. 저는 이것을 로깅용으로 사용하고 있지만 --progress, 로그를 더 쉽게 읽을 수 있도록 전송된 파일만 포함하고 싶습니다. 즉, 실행이 끝나면 로그에서 다음과 같은 내용을 보고 싶습니다.

2012-07-31 11:03:45 전송 시작

/some/file/that/was/changed.txt
/또 다른/파일/그/was/add.jpg

파일 수: 35184
전송된 파일 수: 2

인터넷 검색 후에도 아무것도 찾을 수 없었습니다. 이를 수행할 수 있는 방법이 있습니까?

감사해요.

답변1

나는 마침내 그것을 알아 냈습니다. 나는 그것이 모든 것을 나열한 이유가 -a 플래그를 사용했기 때문이라는 것을 알았습니다.

fat32에 동기화 중이므로 -a 플래그가 있으면 매번 모든 파일을 동기화하려고 시도하게 됩니다.

플래그를 -tr로 변경했더니 문제가 해결되었습니다. -a 플래그의 원인이 무엇인지는 모르지만 fat32가 다른 파일 시스템만큼 장황하지 않기 때문에 파일 시스템 간의 파일 비교가 항상 제대로 작동하는 것은 아니라는 것을 알고 있습니다.

관련 정보