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가 다른 파일 시스템만큼 장황하지 않기 때문에 파일 시스템 간의 파일 비교가 항상 제대로 작동하는 것은 아니라는 것을 알고 있습니다.