스파스 rsync 작업을 위한 rdfind와 유사한 도구

스파스 rsync 작업을 위한 rdfind와 유사한 도구

rsnapshot나는 데스크탑(Ubuntu에서 Ubuntu 실행)의 홈 디렉토리에 대해 정기적으로 자동 스냅샷을 찍어 sda예비 내부 하드 드라이브( )에 저장하는 경우가 많습니다 sdb. 때로는 콘텐츠를 외부 USB SSD에 수동으로 rsync복사(전달 )하기도 합니다. 또한 입양 이전에 내 파일에 대한 오래된 수동 백업도 포함되어 있으므로 이들 중 상당수는 수신 파일과 중복 됩니다 .sdbsdcsdcrsnapshotsdcrsnapshot

rdfind최근에 에서 에서 수동으로 스냅샷을 찍은 후 실행하여 -makehardlinks디스크 사용량을 크게 줄일 수 있는 이 도구(옵션 포함)를 발견했습니다 . 그러나 먼저 (~250GB)에서 파일을 쓰기 때문에 중복 I/O 작업이 필요합니다.sdcrdfindrsyncsdbsdcrsyncsdb그 다음에실행 중입니다 rdfind(거의 동일한 250GB 확보).

원칙적으로 다음과 같은 것을 실행할 수 있어야 합니다.rdfind 앞으로 rsync해시를 확인하고 어떤 파일을 sdb작성해야 하는지, 어떤 파일이 하드 링크가 될 수 있는지 결정합니다. 하지만 어떻게 해야 할까요?

  • 저는 Linux 생태계 전체에서 작동하는 일반적인 솔루션을 찾고 있지만 배포 또는 파일 시스템 관련 답변도 환영합니다.
  • 내 데스크탑은 Ubuntu 22.04를 실행하며 둘 다 BTRFS를 sdb사용합니다 sdc.
  • 내 질문은 중복 제거와 관련되어 있으므로 이 질문과 다릅니다.~ 사이단지 출발지가 아닌 출발지와 목적지:rsync용 중복 제거 도구?
  • 하드 링크 파일이 무엇을 의미하는지 알고 있습니다.

관련 정보