gzip을 사용하여 매우 큰 파일 (~ 30GB)을 압축 할 수 있습니까? 매우 큰 파일을 압축 / 압축하는

gzip을 사용하여 매우 큰 파일 (~ 30GB)을 압축 할 수 있습니까? 그렇다면 어떤 명령, 스위치 및 옵션을 사용해야합니까?

아니면 매우 큰 파일을 압축 / 압축하는 데 사용할 수있는 다른 프로그램 (우선 Ubuntu 배포판에서 일반적으로 사용 가능한 프로그램)이 있습니까? 이것에 대한 경험이 있습니까?



답변

AFAIK gzip최소 크기는 30GB가 아닙니다. 물론 디스크에 압축 파일을 저장할 공간이 필요합니다. 압축하는 동안 두 버전이 모두 동시에 존재합니다.

bzip2 파일을 압축합니다 (큰 파일 :-)는 더 나아지지만 (때로는 많이) 느립니다.


답변

좋은 컴파일 속도가 필요하면 lzma를 사용해보십시오. bzip2보다 빠르고 효율적이며 gzip보다 빠를 수도 있습니다 (확실히 모르겠습니다)

http://www.thegeekstuff.com/2010/06/lzma-better-compression-than-bzip2-on-unix-linux/


답변

한도에 도달하면 다시 정렬하십시오. 대신에:

gzip file

하다:

gzip < file > file.gz

잘 작동합니다.


답변

gzip 형식은 입력 크기 모듈로 2 ^ 32를 나타내므로이 --list옵션은 압축되지 않은 파일 4GB 이상에 대한 압축되지 않은 크기 및 압축 비율을 잘못보고합니다.

따라서 bzip2(v1.0.2 이상) 또는을 사용하십시오 xz.


답변

최저 압축으로 설정된 XZ 는 속도와 압축 에서 gzip을 능가 할 수 있습니다 .


답변