실패한 데이터를 백업에 계속 복사하는 rsync 구문

실패한 데이터를 백업에 계속 복사하는 rsync 구문

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

관련 정보