롤링 "지난 2개월" 파일 복사

롤링 "지난 2개월" 파일 복사

사진작가인 친구가 있어서 대용량 파일을 많이 가지고 있어요. 현재 해결 방법은 일부 파일을 집으로 보내는 것입니다. 그녀의 모든 파일을 저장할 저장 용량이 없습니다.

테라바이트 단위의 데이터에 대해 이야기하고 있으므로 전체 백업을 그 자리에 저장할 수 없습니다. 현재 후처리 파일의 백업이 있습니다.

내가 하고 싶은 건 계속 스크롤하는 것뿐엑스- 이 파일들을 한 달 동안 그 사람 집에 백업해 두세요. 드라이브에 공간이 있으므로 스크립트만 필요합니다. 이 스크립트는 하루에 한 번 이상 실행해야 하며 디스크의 여유 공간 250GB가 최신 원시 파일로 채워져 디스크가 거의 가득 찼는지 확인해야 합니다.

tar옵션이 내장되어 있어서 시도해 봤습니다 --newer. 그러나 이 방법을 사용하면 매일 거대한 tar 파일이 생성됩니다. 내일 같은 작업을 실행할 때 또 다른 거대한 tar 파일을 생성할 것인데, 이는 어제의 것과 정확히 동일할 수 있습니다. 등등. 이는 매우 비효율적인 것 같습니다.

내 초기 생각은 이었지만 rsync자체 시간 옵션이 내장되어 있지 않은 것 같습니다. find다양한 방법으로 결과에 명령과 파이프를 사용할 수 있지만 분명히 이렇게 하면 대상의 디렉터리 구조가 유지되지 않습니다.

이것이 유닉스에서는 어떻게 "일"이 아닌가? 내가 뭐 놓친 거 없니? 아이러니하게도 이는 Windows에서는 사소한 일입니다 robocopy <source> <destination> /mir /maxage:<date>.

결론적으로:

  • 대용량 파일로 가득 찬 소스 트리가 있습니다.
  • 언제든지 대용량 파일이 담긴 새 폴더를 얻을 수 있습니다.
  • 우리의 하드 드라이브는 파일 트리만큼 크지는 않지만 지난 2개월 동안의 파일을 보관할 수 있을 만큼 충분히 큽니다.
  • 이 파일을 내가 선택한 빈도로 드라이브에 복사하고 싶습니다.
  • 폴더 구조를 보존해야 함
  • 2개월 + 1일이 지난 파일 삭제
  • 최종 결과: 소스에 무엇을 추가하든지 내 드라이브에는 항상 지난 2개월 동안의 파일이 있습니다.

답변1

보다 rsnapshot. 나는 그것이 당신이 원하는 모든 것을 할 수 있다고 확신하며, 더 큰 드라이브를 얻으면 확장하여 2개월 이상 파일을 보관할 수도 있습니다.

관련 정보