큰 폴더 보관


2

~ 17GB의 총 350,000 개 항목이 포함 된 폴더의 압축 된 아카이브를 만들고 싶습니다.

.tar.gz사용하는 제정신 형식, 또는 것 .zip, .rar또는 .7z그 많은 데이터를 처리하기위한 많은 파일이 있음을 더 잘 작동?


편집 : 방금 이 SF 질문을 발견했습니다 . 그것은7-zip(bzip2압축으로)가는 길처럼 보입니다.

답변:


2

보관 된 파일에 액세스하려는 방법에 따라 다릅니다.

한 번에 모든 파일 을 복원하려는 경우 tar + 압축 시스템 (gzip, bzip2, xz 등)이 좋으며 최상의 압축을 제공합니다.

언제라도 파일의 서브 세트를 추출하려면 tar에서 멀리 떨어져 있어야합니다. Tar에는 컨텐츠의 중앙 인덱스가 없으므로 원하는 몇 개의 파일을 추출하기 위해 전체 아카이브를 읽어야합니다 . 이 상황에서 ZIP 또는 RAR과 같은 것이 훨씬 더 합리적입니다.


이것은 오래된 Linux 설치를 업그레이드하는 동안 무언가를 망칠 경우를 대비 한 기본적인 백업이므로 인덱스 된 컨텐츠가이 사용 사례에 적합 할 것입니다. 7z도 색인화되어 있습니까 (답은 "예"라고만 상상할 수 있습니까)? 어떤 형식이 더 빨리 빌드되는지에 대한 아이디어가 있습니까?
매트 볼

1
ZIP과 7z는 매우 유사한 기술이며 (7z는 ZIP의 슈퍼 세트 임) 둘 다 색인화됩니다. 소요되는 대부분의 시간은 디스크 액세스이므로 속도를 현명하게 선택할 수는 없습니다.
Majenko

"타르를 피하십시오"–별로 아닙니다. 로 pixz- 만든 아카이브 (archive.tar.xz) 당신은 쉽게 단지 하나의 파일을 추출 할 수 있습니다.
kubanczyk

아뇨. Tar은 테이프 스트림 형식이고 xz는 압축 알고리즘입니다. 파일에 도달 할 때까지 tar 데이터를 스트리밍하는 동안 xz 스트림을 압축 해제해야합니다. 각 파일이 개별적으로 압축되는 Zip과 같은 방법으로 파일을 "점프"하고 압축을 풀 수있는 방법이 없습니다.
Majenko 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.