Linux에서 가장 좋은 압축 도구는 무엇입니까?

소개

Linux에서 파일 압축 도구를 찾는 데는 여러 가지 선택 사항이 있지만 어느 것이 가장 좋습니까?

이 가이드에서는 zip , gzipbzip2 를 보를 통해 배치하여 어느 것이 가장 적합한 지 확인합니다.

여러 파일 유형에 대해 여러 가지 테스트를 수행했으며 각 도구마다 다른 설정을 사용했으며 결과는 다음과 같습니다.

Windows 문서 압축에 가장 적합한 도구

좀 더 자세한 테스트를하기 전에 각 압축 도구를 하나의 파일 형식에 대해 시도하여 각 도구가 해당 파일을 처리하는 방법을 확인할 수있게하려고했습니다.

이 테스트는 Microsoft DOCX 형식 에 대해 실행되었습니다.

기본 설정

각 프로그램의 기본 설정으로 시작했습니다.

수단 파일 크기
초기 파일 크기 12202 바이트
지퍼 9685
gzip 9537
bzip2 10109

최고의 압축률

이번에 나는 최대 압축을 위해 갔다.

수단 파일 크기
초기 파일 크기 12202 바이트
지퍼 9677
gzip 9530
bzip2 10109

이것이 우연이 아니 었는지 확인하기 위해 2 개의 다른 문서에 대해 동일한 테스트를 시도했습니다.

파일 1 :

수단 파일 크기
초기 파일 크기 14913176
지퍼 14657475
gzip 14657328
bzip2 14741042

파일 2 :

수단 파일 크기
초기 파일 크기 13314
지퍼 10814
gzip 10653
bzip2 11254

두 파일에는 텍스트 만 포함되어 있었지만 큰 파일에는 많은 이미지와 서식이 포함 된 많은 텍스트 페이지가 들어있었습니다.

첫 번째 테스트에서 gzip이 모든 범주에서 맨 위에 나오고 bzip2가 가장 효과적이지 않습니다.

이미지 압축에 가장 적합한 도구

이번에는 PNG 및 JPG와 같은 다양한 이미지 형식을 압축 한 결과를 보여 드리겠습니다.

이론적으로 JPG 파일은 이미 압축되어 있기 때문에 전혀 압축되지 않을 수 있으며 이론적으로 파일을 더 크게 만들 수 있습니다.

PNG 파일

수단 파일 크기
초기 파일 크기 345265
지퍼 345399
gzip 345247
bzip2 346484

JPEG 파일

수단 파일 크기
초기 파일 크기 44340
지퍼 44165
gzip 44015
bzip2 44281

비트 맵 파일

수단 파일 크기
초기 파일 크기 3113334
지퍼 495028
gzip 494883
bzip2 397569

GIF 파일

수단 파일 크기
초기 파일 크기 6164
지퍼 5772
gzip 5627
bzip2 6051

모든 경우에 gzip은 1을 제외하고 다시 윗부분에 나왔습니다. 겸손한 비트 맵이었습니다. bzip2 압축은 원본과 비교하여 작은 파일을 생성했습니다.

오디오 파일을 압축하기위한 최상의 도구

가장 일반적인 오디오 포맷은 MP3 이며, 이론적으로는 압축되어 있으므로 실제로 파일 크기가 커질 수 있습니다.

두 파일을 테스트 할 예정입니다.

파일 1 :

수단 파일 크기
초기 파일 크기 5278905
지퍼 5270224
gzip 5270086
bzip2 5270491

파일 2 :

수단 파일 크기
초기 파일 크기 4135331
지퍼 4126138
gzip 4126000
bzip2 4119410

이번에는 결과가 결정적이지 않았습니다. 모든 경우의 압축은 거의 없었지만 bzip2가 파일 1의 경우 최악이었고 파일 2의 경우 최고였습니다.

비디오 압축에 가장 적합한 도구

이 테스트에서는 2 개의 비디오 파일을 압축 할 것입니다. MP3와 마찬가지로 MP4 파일에는 이미 압축 수준이 포함되어 있으므로 도구가 얼마나 잘 수행되는지에 대한 결과는 무시할 수있을 것입니다.

또한 무손실 형식이므로 압축 수준이없는 FLV 파일을 포함 시켰습니다.

MP4 :

수단 파일 크기
초기 파일 크기 731908
지퍼 478546
gzip 478407
bzip2 478042


그러나 bzip2 형식이 다른 파일 형식보다 뛰어나다.

이 단계에서 어떤 도구를 사용 하느냐에 따라 약간의 차이가있는 것으로 보입니다. 결과는 모든 파일 형식에 대해 거의 비슷하며 때로는 gzip이 최상이며 다른 bzip2가 가장 좋으며 zip 명령이 보통 또는 그 주위에 있습니다.

FLV :

수단 파일 크기
초기 파일 크기 7833634
지퍼 4339169
gzip 4339030
bzip2 4300295


bzip2가 압축 도구 인 비디오를 압축하는 경우 나타납니다.

실행 파일

내가 시도 할 마지막 단일 카테고리는 실행 파일입니다.

실행 파일이 컴파일되면 코드가 잘 압축되지 않을 것으로 예상됩니다.

파일 1 :

수단 파일 크기
초기 파일 크기 26557472
지퍼 26514031
gzip 26513892
bzip2 26639209

파일 2 :

수단 파일 크기
초기 파일 크기 195629144
지퍼 193951631
gzip 193951493
bzip2 194834876


다시 gzip이 맨 위에 나오고 bzip2가 마지막에옵니다. 작은 실행 파일의 경우 bzip 파일의 크기가 실제로 커졌습니다.

폴더 테스트 완료

지금까지 개별 파일을 다루었습니다. 이번에는 이미지, 문서, 스프레드 시트, 비디오, 오디오 파일, 실행 파일 및 기타 다양한 파일 형식으로 가득 찬 폴더를 가지고 있습니다.

사용할 수있는 모든 도구를 사용하여 쉽게 압축 할 수 있도록 tar 파일을 만들었습니다. gzip 및 bzip2 명령은 단일 파일에 대해 작동하지만 zip 명령은 폴더에 대해 작동 할 수 있습니다.

tar 명령을 사용하여 모든 폴더와 파일을 압축되지 않은 형식으로 포함하는 단일 파일을 만들었습니다.

이 테스트에서 여러 가지 사항을 모니터 할 것입니다.

기본 압축

수단 파일 크기 걸린 시간
초기 파일 1333084160 0
지퍼 1303177778 1 분 10 초
gzip 1303177637 1 분 35 초
bzip2 1309234947 6 분 5 초

최대 압축률

수단 파일 크기 걸린 시간
초기 파일 1333084160 0
지퍼 1303107894 1 분 10 초
gzip 1303107753 1 분 35 초
bzip2 1309234947 6 분 10 초

가장 빠른 압축

수단 파일 크기 걸린 시간
초기 파일 1333084160 0
지퍼 1304163943 1 분 0 초
gzip 1304163802 1 분 15 초
bzip2 1313557595 6 분 10 초

개요

최종 테스트에 따르면 bzip2는 다른 2 개의 압축 도구만큼 유용하지 않다는 것이 분명합니다. 파일을 압축하는 데 시간이 오래 걸리고 최종 파일 크기가 더 큽니다.

zip과 gzip의 차이는 무시해도 좋고 gzip이 일반적으로 위에 나오지만 zip 형식은 다른 운영 체제에서 더 일반적입니다.

따라서 내 평결은 zip이나 gzip 중 하나를 사용하는 것이지만 bzip2는 그 날을 보내고 있으며 역사에 국한되어 있어야합니다.