rsync를 통해 삭제할 파일을 디렉토리에 저장하세요. [닫기]

rsync를 통해 삭제할 파일을 디렉토리에 저장하세요. [닫기]

내 컴퓨터를 홈 서버에 동기화하기 위해 2시간마다 일부 rsync 작업이 포함된 스크립트를 실행하는 cronjob이 있습니다. 대부분의 줄은 다음과 같습니다(일부는 --exclude매개변수가 있음).

rsync -e ssh -a --delete --log-file={LOG_FILE} {LOCAL_DIR}/src/ {REMOTE_SERVER}:{REMOTE_DIR}/dest/"

컴퓨터에서 문제가 발생하고 예약된 rsync 작업 전에 이를 인식하지 못하는 경우를 대비하여 삭제/변경된 파일의 복사본을 대상 컴퓨터에 저장하고 싶습니다.

사용해 보았지만 --backup제대로 작동하지 못했습니다.

내가 원하는 것을 할 수 있는 방법이 있나요? 아니면 다른 방법으로 해야 하나요?

답변1

이제 마침내 이 명령 템플릿이 작동하게 되었습니다.

rsync -e ssh -a --delete --backup --backup-dir=.rsync_recycle/{TIME_STRING} --exclude=.rsync_recycle --log-file={LOG_FILE} {LOCAL_DIR}/src/ {REMOTE_SERVER}:{REMOTE_DIR}/dest/"

관련 정보