Rsync: 로그 파일 덮어쓰기

Rsync: 로그 파일 덮어쓰기

rsync에서 --log-file은 로그 파일을 생성하지만 매일 백업을 수행하면 로그가 이전 로그 파일에 추가됩니다. rsync가 로그 파일을 추가하는 대신 로그 파일을 덮어쓰도록 하려면 어떻게 해야 합니까?

답변1

대답은 (자신의 rsync바이너리를 컴파일하지 않는 한) 할 수 없다는 것입니다.

rsync항상 로그 파일에 추가합니다. 따라서 댓글에서 제안한 대로 실행하기 전에 로그를 삭제해야 합니다 rsync. 로그를 삭제한 후 실행하는 간단한 예 rsync는 다음과 같습니다.

rm rsync.log; rsync [OPTION...] SRC... [DEST]

다음 사항도 도움이 될 수 있습니다.

  1. https://serverfault.com/questions/219440/rsync-via-cron-how-do-i-enable-logging
  2. https://superuser.com/questions/545642/is-it-possible-to-make-rsync-make-a-log-file-on-a-remote-system

관련 정보