파일 압축은 시스템 관리의 필수적인 부분입니다. 최상의 압축 방법을 찾기 위해서는 상당한 결정이 필요합니다. 운 좋게도 시스템 데이터를 더 쉽게 백업할 수 있는 강력한 Linux용 압축 도구가 많이 있습니다. 여기에서는 이와 관련하여 기업과 사용자에게 유용할 수 있는 최고의 Linux 압축 도구 10가지를 소개합니다.
1. LZ4
LZ4는 번개처럼 빠른 압축 및 압축 해제 속도가 필요한 관리자를 위한 압축 도구입니다. LZ77 바이트 지향 압축 알고리즘 제품군에 속하는 LZ4 무손실 알고리즘을 사용합니다. 또한 LZ4는 고속 디코더와 함께 제공되므로 기업을 위한 최고의 Linux 압축 도구 중 하나입니다.
2. Z스탠다드
Zstandard는 개인 및 기업 프로젝트에 사용할 수 있는 또 다른 Linux용 빠른 압축 도구입니다. Facebook의 지원을 받으며 우수한 압축률을 제공합니다. 가장 강력한 기능 중 일부에는 I/O를 기반으로 압축 비율을 제어할 수 있는 적응형 모드, 더 나은 압축을 위해 속도를 교환하는 기능 및 사전 압축 방식이 있습니다. 또한 Zstandard에는 모든 주요 프로그래밍 언어에 대한 키 바인딩이 포함된 풍부한 API가 있습니다.
3. lzop
lzop은 Lempel-Ziv-Oberhumer(LZO) 압축 알고리즘을 사용하는 강력한 압축 도구입니다. 압축 비율을 거래하여 엄청난 압축 속도를 제공합니다. 예를 들어, gzip에 비해 약간 더 큰 파일을 생성하지만 10percenr CPU 런타임만 필요합니다. 또한 lzop은 백업 모드, 단일 파일 모드, 아카이브 모드 및 파이프 모드를 포함하여 다양한 방식으로 시스템 백업을 처리할 수 있습니다.
4. Gzip
Gzip은 확실히 Linux 관리자에게 가장 널리 사용되는 압축 도구 중 하나입니다. 모든 GNU 소프트웨어와 호환되므로 원격 엔지니어를 위한 완벽한 압축 도구입니다. Gzip은 파일 압축을 위해 수축 모드에서 Lempel-Ziv 코딩을 활용합니다. 소스 코드의 크기를 최대 90%까지 줄일 수 있습니다. 전반적으로 이것은 노련한 Linux 사용자와 소프트웨어 개발자에게 탁월한 선택입니다.
5. bzip2
Linux용 무료 압축 도구인 bzip2는 Burrows-Wheeler 블록 정렬 압축 알고리즘과 Huffman 코딩을 사용하여 파일을 압축합니다. 또한 실행 길이 인코딩, 델타 인코딩, 희소 비트 배열 및 허프만 테이블과 같은 몇 가지 추가 압축 방법을 지원합니다. 또한 경우에 따라 미디어 드라이브에서 데이터를 복구할 수도 있습니다. 전반적으로 bzip2는 강력한 압축 기능과 빠른 압축 해제 속도로 인해 일상적인 사용에 적합한 압축 도구입니다.
6. p7zip
p7zip은 7-zip의 명령줄 유틸리티 포트입니다. tar, xz, gzip, bzip2 및 zip을 비롯한 많은 인기 있는 형식을 지원하고 견고한 압축률을 제공하는 고성능 보관 도구입니다. 기본적으로 표준 zip 압축보다 30~50% 더 나은 압축을 제공하는 7z 형식을 사용합니다. 또한 이 도구를 사용하여 자동 압축 풀림 및 동적으로 크기가 조정되는 볼륨 아카이브를 만들 수 있습니다.
7. 돼지
pigz 또는 gzip의 병렬 구현은 gzip 압축 도구를 안정적으로 대체합니다. 여러 CPU 코어를 활용하여 압축 속도를 크게 높입니다. 다중 스레딩 압축 프로세스를 구현하기 위해 zlib 및 pthread 라이브러리를 활용합니다. 그러나 pigz는 아카이브를 병렬로 압축 해제할 수 없습니다. 따라서 압축 및 압축 해제 중에는 비슷한 속도를 얻을 수 없습니다.
8. 픽스
pixz는 데이터 인덱싱을 지원하는 XZ 압축기의 병렬 구현입니다. xz와 같은 압축 데이터의 큰 블록 하나를 생성하는 대신 더 작은 블록 집합을 생성합니다. 이렇게 하면 원본 데이터에 무작위로 액세스할 수 있습니다. 또한 pixz는 압축 및 압축 해제 중에 파일 권한이 그대로 유지되도록 합니다.
9. plzip
plzip은 최신 CPU에서 지원하는 멀티스레딩 기능을 창의적으로 사용하는 무손실 데이터 압축기 도구입니다. lzlib 라이브러리 위에 구축되었으며 gzip 및 bzip2와 유사한 명령줄 인터페이스를 제공합니다. plzip의 주요 이점 중 하나는 다중 프로세서 시스템을 완전히 활용할 수 있다는 것입니다. plzip은 병렬 압축을 지원하기 위해 고성능 Linux 압축 도구가 필요한 관리자에게 확실히 적합합니다.
10. XZ 유틸리티
XZ Utils는 .xz 및 .lzma 파일을 압축 및 압축 해제할 수 있는 Linux용 압축 도구 모음입니다. 압축을 위해 주로 LZMA2 알고리즘을 사용하며 압축된 데이터의 무결성 검사를 쉽게 수행할 수 있습니다. 이 도구는 기본적으로 널리 사용되는 Linux 배포판에서 사용할 수 있으므로 많은 상황에서 압축을 위한 실행 가능한 선택이 될 수 있습니다.
마무리
믿을 수 있는 Linux 압축 도구가 넘쳐나므로 필수 데이터를 쉽게 보관하고 백업할 수 있습니다. LZ4, lzop 및 bzip2와 같이 압축률이 높은 많은 무손실 압축기 중에서 선택할 수 있습니다. 반면에 Zstandard 및 plzip과 같은 도구는 고급 압축 워크플로를 허용합니다.