Computer >> 컴퓨터 >  >> 체계 >> Linux

Linux를 위한 10가지 최고의 압축 도구

Linux를 위한 10가지 최고의 압축 도구

파일 압축은 시스템 관리의 필수적인 부분입니다. 최상의 압축 방법을 찾기 위해서는 상당한 결정이 필요합니다. 운 좋게도 시스템 데이터를 더 쉽게 백업할 수 있는 강력한 Linux용 압축 도구가 많이 있습니다. 여기에서는 이와 관련하여 기업과 사용자에게 유용할 수 있는 최고의 Linux 압축 도구 10가지를 소개합니다.

1. LZ4

LZ4는 번개처럼 빠른 압축 및 압축 해제 속도가 필요한 관리자를 위한 압축 도구입니다. LZ77 바이트 지향 압축 알고리즘 제품군에 속하는 LZ4 무손실 알고리즘을 사용합니다. 또한 LZ4는 고속 디코더와 함께 제공되므로 기업을 위한 최고의 Linux 압축 도구 중 하나입니다.

Linux를 위한 10가지 최고의 압축 도구

2. Z스탠다드

Zstandard는 개인 및 기업 프로젝트에 사용할 수 있는 또 다른 Linux용 빠른 압축 도구입니다. Facebook의 지원을 받으며 우수한 압축률을 제공합니다. 가장 강력한 기능 중 일부에는 I/O를 기반으로 압축 비율을 제어할 수 있는 적응형 모드, 더 나은 압축을 위해 속도를 교환하는 기능 및 사전 압축 방식이 있습니다. 또한 Zstandard에는 모든 주요 프로그래밍 언어에 대한 키 바인딩이 포함된 풍부한 API가 있습니다.

Linux를 위한 10가지 최고의 압축 도구

3. lzop

lzop은 Lempel-Ziv-Oberhumer(LZO) 압축 알고리즘을 사용하는 강력한 압축 도구입니다. 압축 비율을 거래하여 엄청난 압축 속도를 제공합니다. 예를 들어, gzip에 비해 약간 더 큰 파일을 생성하지만 10percenr CPU 런타임만 필요합니다. 또한 lzop은 백업 모드, 단일 파일 모드, 아카이브 모드 및 파이프 모드를 포함하여 다양한 방식으로 시스템 백업을 처리할 수 있습니다.

Linux를 위한 10가지 최고의 압축 도구

4. Gzip

Gzip은 확실히 Linux 관리자에게 가장 널리 사용되는 압축 도구 중 하나입니다. 모든 GNU 소프트웨어와 호환되므로 원격 엔지니어를 위한 완벽한 압축 도구입니다. Gzip은 파일 압축을 위해 수축 모드에서 Lempel-Ziv 코딩을 활용합니다. 소스 코드의 크기를 최대 90%까지 줄일 수 있습니다. 전반적으로 이것은 노련한 Linux 사용자와 소프트웨어 개발자에게 탁월한 선택입니다.

Linux를 위한 10가지 최고의 압축 도구

5. bzip2

Linux용 무료 압축 도구인 bzip2는 Burrows-Wheeler 블록 정렬 압축 알고리즘과 Huffman 코딩을 사용하여 파일을 압축합니다. 또한 실행 길이 인코딩, 델타 인코딩, 희소 비트 배열 및 허프만 테이블과 같은 몇 가지 추가 압축 방법을 지원합니다. 또한 경우에 따라 미디어 드라이브에서 데이터를 복구할 수도 있습니다. 전반적으로 bzip2는 강력한 압축 기능과 빠른 압축 해제 속도로 인해 일상적인 사용에 적합한 압축 도구입니다.

Linux를 위한 10가지 최고의 압축 도구

6. p7zip

p7zip은 7-zip의 명령줄 유틸리티 포트입니다. tar, xz, gzip, bzip2 및 zip을 비롯한 많은 인기 있는 형식을 지원하고 견고한 압축률을 제공하는 고성능 보관 도구입니다. 기본적으로 표준 zip 압축보다 30~50% 더 나은 압축을 제공하는 7z 형식을 사용합니다. 또한 이 도구를 사용하여 자동 압축 풀림 및 동적으로 크기가 조정되는 볼륨 아카이브를 만들 수 있습니다.

Linux를 위한 10가지 최고의 압축 도구

7. 돼지

pigz 또는 gzip의 병렬 구현은 gzip 압축 도구를 안정적으로 대체합니다. 여러 CPU 코어를 활용하여 압축 속도를 크게 높입니다. 다중 스레딩 압축 프로세스를 구현하기 위해 zlib 및 pthread 라이브러리를 활용합니다. 그러나 pigz는 아카이브를 병렬로 압축 해제할 수 없습니다. 따라서 압축 및 압축 해제 중에는 비슷한 속도를 얻을 수 없습니다.

Linux를 위한 10가지 최고의 압축 도구

8. 픽스

pixz는 데이터 인덱싱을 지원하는 XZ 압축기의 병렬 구현입니다. xz와 같은 압축 데이터의 큰 블록 하나를 생성하는 대신 더 작은 블록 집합을 생성합니다. 이렇게 하면 원본 데이터에 무작위로 액세스할 수 있습니다. 또한 pixz는 압축 및 압축 해제 중에 파일 권한이 그대로 유지되도록 합니다.

Linux를 위한 10가지 최고의 압축 도구

9. plzip

plzip은 최신 CPU에서 지원하는 멀티스레딩 기능을 창의적으로 사용하는 무손실 데이터 압축기 도구입니다. lzlib 라이브러리 위에 구축되었으며 gzip 및 bzip2와 유사한 명령줄 인터페이스를 제공합니다. plzip의 주요 이점 중 하나는 다중 프로세서 시스템을 완전히 활용할 수 있다는 것입니다. plzip은 병렬 압축을 지원하기 위해 고성능 Linux 압축 도구가 필요한 관리자에게 확실히 적합합니다.

Linux를 위한 10가지 최고의 압축 도구

10. XZ 유틸리티

XZ Utils는 .xz 및 .lzma 파일을 압축 및 압축 해제할 수 있는 Linux용 압축 도구 모음입니다. 압축을 위해 주로 LZMA2 알고리즘을 사용하며 압축된 데이터의 무결성 검사를 쉽게 수행할 수 있습니다. 이 도구는 기본적으로 널리 사용되는 Linux 배포판에서 사용할 수 있으므로 많은 상황에서 압축을 위한 실행 가능한 선택이 될 수 있습니다.

Linux를 위한 10가지 최고의 압축 도구

마무리

믿을 수 있는 Linux 압축 도구가 넘쳐나므로 필수 데이터를 쉽게 보관하고 백업할 수 있습니다. LZ4, lzop 및 bzip2와 같이 압축률이 높은 많은 무손실 압축기 중에서 선택할 수 있습니다. 반면에 Zstandard 및 plzip과 같은 도구는 고급 압축 워크플로를 허용합니다.