![실패한 데이터를 백업에 계속 복사하는 rsync 구문](https://linux55.com/image/226229/%EC%8B%A4%ED%8C%A8%ED%95%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC%20%EB%B0%B1%EC%97%85%EC%97%90%20%EA%B3%84%EC%86%8D%20%EB%B3%B5%EC%82%AC%ED%95%98%EB%8A%94%20rsync%20%EA%B5%AC%EB%AC%B8.png)
100TB /data
볼륨과 100TB /backup
볼륨이 있습니다. cp -rp
아래의 모든 최상위 폴더에 대해 이 작업을 수행 하면 /data
대부분의 콘텐츠를 얻을 수 있지만 (예를 들어) 폴더 /data/users/
는 20TB이고 그 중 10TB만 /backup에 복사합니다.
rsync
내 위치 /data/users
로 계속 복사하는 구문은 무엇입니까/backup/users
- 모든 새 파일과 폴더가 복사됩니다.
- /backup에 업데이트된 모든 업데이트된 파일과 폴더가 복사됩니다.
- /data와 동일한 /backup에 이미 있는 파일 및 폴더를 복사하지 마십시오.
- /data에 더 이상 존재하지 않는 /backup의 콘텐츠를 삭제하거나 삭제하지 않는 기능
답변1
- 모든 새 파일과 폴더가 복사됩니다.
- /backup에 업데이트된 모든 업데이트된 파일과 폴더가 복사됩니다.
- /data와 동일한 /backup에 이미 있는 파일 및 폴더를 복사하지 마십시오.
기준
rsync -a src/ dst/
이 방법. (이것은 -a
단지 파일 속성을 유지하고 재귀적으로 작업하기 위한 것입니다.) --update
최신 파일을 무시하도록 추가할 수 있습니다 dst/
. 그렇지 않으면 rsync
각 파일의 내용이 실제로 변경된 파일에 대해서만 복사됩니다.dst/
src/
- /data에 더 이상 존재하지 않는 /backup의 콘텐츠를 삭제하거나 삭제하지 않는 기능
rsync -a --delete src/ dst/
에서 man rsync
:
--delete delete extraneous files from dest dirs