최근 게임 서버를 호스팅하기 위해 Ubuntu Server가있는 머신을 설정했습니다. 각 게임 서버마다 백업 플러그인을 설치하여 컴퓨터의 특정 폴더에 게임 월드 파일을 자주 백업합니다. 또한 옵션 cron
과 함께 rsync를 사용하여 매일 밤 해당 백업을 Dropbox 폴더에 자동으로 복사 하는 작업을 설정했습니다 -a
.
몇 달 후 Dropbox 계정이 저장 용량 한도에 도달하여 너무 많은 백업을 유지할 수 없다는 것을 깨달았으므로 너무 많은 백업을 유지하지 않도록 게임 서버 백업 플러그인을 구성한 다음 며칠 동안 기다릴 것인지 확인했습니다. 주 단위로 예정된 이전 백업을 삭제하십시오. 백업 플러그인은 결국 작업을 수행하고 이전 백업을 삭제했기 때문에 rsync
cron 태스크가 소스 폴더와 일치하도록 Dropbox 폴더에서 이전 백업을 삭제해야했지만 그렇게하지 않았습니다. 그래서 몇 가지 질문이 있습니다.
기본적으로 않습니다
rsync
만 추가 소스 폴더에 추가 된 대상 폴더에 파일 및 변경 소스 폴더에 변경된 파일을하지만 삭제하지 소스 폴더에서 삭제 된 파일을?이 경우 가장 좋은 방법은 무엇
rsync
입니까? 대상 폴더가 소스 폴더를 완벽하게 반영하기를 원하므로 소스 폴더에서 삭제 된 파일을 삭제해야합니다.
rsync
트릭을 수행 할 수 있는 매뉴얼 페이지에 나열된 옵션이 있지만 익숙하지 않기 때문에.
source/* dest/
이 작동하지 않습니다.