크기 경계에 따라 디렉터리의 모든 파일을 프로그래밍 방식으로 나누시겠습니까?

크기 경계에 따라 디렉터리의 모든 파일을 프로그래밍 방식으로 나누시겠습니까?

좋습니다. 많은 파일이 포함된 디렉토리가 있습니다. 이 파일은 DVD 세트에 저장하고 싶은 고도로 압축된 문서 아카이브입니다. 즉, 각 아카이브가 하나의 디스크에 있거나 크기에 따라 여러 디스크에 있기를 원합니다.

문제는 어떤 아카이브는 작고 어떤 아카이브는 크다는 것입니다(DVD 3-4장). 따라서 각 아카이브를 자체 디스크에 담을 수는 없습니다. 이 문제에 대한 확실한 해결책은 lrzip -o archive.lrzip ./*및 then 입니다 split -b 4700M archive.lrzip. 그러나 이는 파일(또는 아카이브)이 필요할 때마다 각 디스크를 검색하고 전체 컬렉션을 복사해야 함을 의미합니다.

분명히 분할을 사용하고 디스크 경계(예: 1G 아카이브, 3G 아카이브)를 수동으로 결정할 수 있고 2G 아카이브를 여러 부분으로 분할하여 디스크를 채울 수 있지만 속도가 느립니다.

이것이 다소 복잡한 문제 설명이라는 것을 알고 있지만 문제는 이해하기 쉽다고 생각합니다. 미디어 경계(4.7GB DVD, ~50GB 블루레이, 500GB 테이프 등)를 따라 이러한 파일을 분할하는 방법을 아는 사람이 있습니까?

편집하다:복싱 문제를 보여주었으니 이것은 제가 하고 싶은 일을 둘러싼 방법입니다. 이것은 글로벌 디렉토리라는 아이디어를 고려하면 효과가 있을 수 있지만 저는 그렇게 하고 싶습니다.선호하다아카이브를 알파벳순으로 저장하지만 필수는 아닙니다.

관련 정보