tar : 백만 개의 파일


3

7,000,000 개의 작은 파일을 포장해야합니다. 이 작업을 수행하는 효율적인 방법을 찾고 있습니다.

타르가 가장 좋은 방법입니까? 벤치 마크 테스트 나 다른 제안은 어떻습니까?


1
하나의 디렉토리에?
Mark Byers

2
어떤 방법으로 효율적입니까? 압축 속도? 파일 크기? 등
심술 팔자 '곰

답변:


5

7-Zip 같은 사람들도 있습니다. 예를 들어 Wikipedia는 완벽한 이미지를 패키지화하는 방법입니다.


나는 7zip으로 갈 것이다.
Grumpy ol 'Bear

과연. Linux의 시스템 백업을 제외하고 모든 것에 7zip을 사용합니다. 파일이 속성을 잃기 때문에. .tar.gz에 남아 있지만 "그 밖의 모든 것에는 ..": ~)
Shiki

2

TAR에는 실제로 자체 압축이 없습니다. TAR은 디렉토리 / 파일을 하나의 큰 파일로 병합합니다. tar 아카이브 작성 속도는 tar 자체보다 파일 시스템 및 I / O 서브 시스템에 더 의존합니다. 가장 높은 압축 비율을 얻는 가장 좋은 방법은 7zip (* nix / Linux에서 7zr 명령)을 사용하는 것입니다. 더 큰 사전 크기를 선택하면 더 작은 아카이브를받습니다.

Linux의 경우 다음을 시도 할 수 있습니다.

7zr a -t7z -m0=lzma -mx=9 -mfb=64 -md=128m -ms=on /path/to/put/archive.7z folder_to_compress

0

jar은 파일의 압축 (압축)이기 때문에 매우 좋습니다. 명시 적 포함이 아니라면 완벽에 가깝습니다 (jar은 현재 거의 모든 곳에서 존재하는 것처럼 보입니다)


2
참고로, jar 파일은 자동으로 추가 된 매니페스트가 포함 된 zip 파일입니다. 차이 없음.
basszero

내 대답과 어떻게 다른가요?
KevinDTimm

1
왜 당신은 jar이상 을 사용 zip하시겠습니까?
lfaraone
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.