스마트폰과 PC를 설정하는 방법. 정보 포털

Linux에서 파일 보관. gzip 압축 작동 방식 gzip을 여는 방법

- 확장자(형식)는 파일의 마지막 지점 이후에 있는 문자입니다.
- 컴퓨터는 확장자에 따라 파일 형식을 정확하게 결정합니다.
- 기본적으로 Windows는 파일 이름 확장자를 표시하지 않습니다.
- 파일명 및 확장자에 일부 문자는 사용할 수 없습니다.
- 모든 형식이 동일한 프로그램과 관련된 것은 아닙니다.
- 아래는 GZIP 파일을 열 수 있는 모든 프로그램입니다.

HaoZip은 일반적으로 기능과 인터페이스 면에서 인기 있는 Winrar 아카이버의 중국 복제품입니다. 아카이버는 7Z, ZIP, TAR, RAR, ISO, UDF, ACE, UUE, CAB, BZIP2, ARJ, JAR, LZH, RPM, Z, LZMA, NSIS, DEB, XAR, CPIO, SPLIT, WIM, IMG 및 기타. 또한 Haozip을 사용하여 ISO 이미지를 마운트하고 내장 뷰어를 통해 이미지를 볼 수 있어 아카이버에게 매우 유용한 기능입니다. 인터페이스에 관해서는 중국 개발자들이 여기에서 좋은 일을 했습니다. 그들은 Winrar 아카이버의 디자인과 기능을 복사했을 뿐만 아니라 ...

WinRAR는 아카이브와 함께 작동하도록 설계된 잘 알려진 프로그램입니다. 이 유틸리티에는 다양한 기본 제공 기능이 포함되어 있습니다. WinRAR는 경쟁사보다 빠르게 데이터를 압축하여 디스크 공간과 사용자 시간을 절약합니다. 잘 알려진 아카이브 형식을 지원하며 멀티미디어 파일 압축에 적합합니다. 자동 파일 형식 인식, 특수 데이터 압축 알고리즘 및 최적의 압축 방법은 응용 프로그램의 장점입니다. WinRAR는 개체 모듈의 실행 파일, 멀티미디어 파일 및 라이브러리를 압축할 수 있습니다. 이 응용 프로그램을 사용하면 아카이브를 별도의 볼륨으로 나누고 다른 저장 장치에 저장할 수 있습니다.

FreeArc 아카이버를 개발할 때 작성자는 파일을 최대 속도로 압축하는 프로그램을 만들기로 결정했습니다. 이를 위해서는 LZMA, PPMD ​​및 GRZipLib 압축 라이브러리의 최고 품질이 필요했습니다. 패키징 과정에서 아카이버는 유형별로 파일을 생성하고 가장 적합한 알고리즘을 사용하여 압축합니다. 작업할 때 아카이버는 10개 이상의 서로 다른 알고리즘과 필터를 사용합니다. 이것을 일반 아카이버와 비교하면 7-zip에는 3개의 알고리즘만 있는 반면 RAR에는 7개의 알고리즘만 사용합니다. 아카이버는 다양한 시스템에 쉽게 설치할 수 있습니다. 그것은 제공하는 개방형 플랫폼에서 설계되었습니다 ...

7-Zip은 잘 알려진 오픈 소스 아카이버입니다. 이 기능을 사용하면 특정 기능을 추가하여 프로그램 구조를 변경할 수 있습니다. 이 프로그램에는 명확하고 간단한 인터페이스가 있으며 데이터 보관 및 압축 풀기 속도를 높이는 고유한 알고리즘이 있습니다. 또한 이 프로그램은 아카이브와 함께 표준 작업을 수행할 수 있습니다. 예를 들어 파일에 대한 암호를 설정하거나 아카이브의 압축 비율을 설정할 수 있습니다. 또한 필요한 경우 아카이브에 대한 특별 설명에 설정된 필수 매개변수를 사용하여 자동 압축 풀림 아카이브를 만들 수 있습니다.

ExtractNow는 하나의 버튼을 누르는 것만으로 충분히 빠르게 압축 파일의 압축을 풀 수 있는 편리한 프로그램입니다. 이 옵션은 정기적으로 많은 파일의 압축을 풀어야 하는 사용자에게 특히 편리합니다. 유일한 단점은 프로그램이 아카이브 생성을 지원하지 않는다는 것입니다. 아카이버가 아닌 독점적으로 unpacker(고품질 및 편리한)입니다. 파일의 압축을 풀려면 아카이브를 프로그램 창으로 드래그하고 압축 풀기 버튼을 클릭해야 합니다. 인기 있는 아카이브 형식을 지원합니다. 따라서 프로그램은 모든 인기 있고 가장 일반적으로 사용되는 압축을 풀 수 있습니다 ...

Simplyzip은 대부분의 사용자가 사용하는 모든 필수 기능을 갖춘 편리한 아카이버입니다. 이 프로그램은 rar 또는 zip을 포함하여 거의 모든 인기 있는 아카이브 형식에서 작동합니다. 그러나 winRar 프로그램 개발자가 해당 형식의 알고리즘 사용을 허용하지 않기 때문에 Rar 아카이브는 압축을 풀거나 내용을 볼 수만 있습니다. 그러나 Simplyzip은 이 아카이버의 기능을 확장할 수 있는 다양한 모듈 및 플러그인 설치를 지원합니다. 필요한 플러그인을 설치하면 Rar 아카이브와 다른 형식의 아카이브를 모두 생성하도록 프로그램을 가르칠 수 있습니다 ...

매년 사용자의 개선과 더 큰 편의를 위해 다양한 컴퓨터 소프트웨어 개발자는 작업에 크게 도움이되는 흥미롭고 편리하며 고품질의 많은 프로그램을 출시합니다. 이러한 프로그램 중 하나는 WinArc 아카이버의 최신 개발입니다. 이 유틸리티는 일반적으로 사용할 수 있으며 이 유틸리티를 사용하면 관심 있는 파일을 압축하거나 압축 해제하는 것이 어렵지 않습니다. 이 유틸리티는 실행되는 동안 모든 프로세서 코어를 사용하므로 보관 프로세스의 속도가 빨라집니다. 또한 RAM 사용을 조정하는 기능이있어 컴퓨터의 부하를 크게 줄일 수 있습니다 ...

요즘 우리는 Windows, Mac 또는 Linux와 같은 모든 플랫폼에서 아카이브 파일을 매우 자주 접합니다. 프로그램, 시스템 또는 데이터베이스의 백업 또는 파일 아카이브가 될 수 있습니다. 또한 여러 파일을 친구에게 전송하거나 파일 호스팅 서비스에 업로드하기 위해 Linux에서 자체 아카이브를 만들어야 하는 경우가 많습니다. 아카이브의 형태로 소프트웨어 패키지, 소스 코드 및 인터넷에 배포되는 기타 많은 파일이 배포됩니다. 터미널을 통해 Linux에서 파일을 아카이브하는 방법을 배우는 것은 매우 중요합니다. 그래픽 인터페이스에 액세스할 수 없을 때 필요할 수 있습니다. 그렇지 않으면 시간이 지남에 따라 터미널에서 작업하는 것이 더 즐거워질 것입니다.

이 설명서에서는 Linux에서 보관하기 위한 유틸리티를 자세히 살펴보고자 합니다. 가장 인기 있고 보편적인 유틸리티인 tar뿐만 아니라 널리 알려지지 않은 다른 압축 알고리즘도 고려할 것입니다.

Linux에서 아카이브하는 것은 Linux 파일을 압축하는 것과 같지 않다는 점에 유의하는 것이 중요합니다. 아카이빙은 보다 편리한 후속 전송, 저장, 암호화 또는 압축을 목적으로 여러 개의 작은 파일을 하나로 통합하는 것입니다. 내가 말했듯이 보관은 특수 유틸리티에 의해 수행됩니다. 우리는 그래픽 인터페이스에서 파일 보관을 건드리지 않고 직접 처리할 것이며 우리의 주제는 터미널입니다.

가장 널리 사용되는 Linux 보관 유틸리티는 tar입니다. 소스 보관, 패키지 패키지 등 거의 모든 곳에서 사용됩니다. 압축의 경우 압축 알고리즘에 따라 다른 유틸리티(예: zip, bz, xz, lzma 등)가 사용됩니다. 먼저 별도의 프로그램에서 아카이브를 수행한 다음 압축을 수행합니다. 새로 생성된 아카이브에 대한 일부 압축 유틸리티의 자동 실행은 tar 및 특수 옵션이 있는 기타 유사한 프로그램에서 지원됩니다.

암호화는 유용한 보관 기능이기도 합니다. 그러나 이제 Linux 파일을 보관하는 유틸리티가 무엇이고 어떻게 사용하는지 살펴보겠습니다.

타르

Tar는 Linux 파일을 보관하는 데 사용할 수 있는 표준 유틸리티입니다. 점차적으로 작은 보관 프로그램에서 보관 및 압축 알고리즘에 대한 다양한 옵션 작업을 지원하는 강력한 도구로 바뀌었습니다. 이 프로그램은 많은 매개변수를 지원합니다. 구문과 기본 매개변수를 살펴보겠습니다.

$ 타르 옵션 NS file_to_record / folder_files_for_archive

이제 주요 옵션을 살펴보겠습니다.

  • NS- 아카이브에 파일 추가
  • - 리눅스에서 아카이브 생성
  • NS- 파일 시스템에서 아카이브 파일과 압축 해제된 파일 비교
  • 제이- Bzip으로 아카이브 압축
  • - Gzip을 사용하여 아카이브 압축
  • NS- 아카이브 끝에 파일 추가
  • NS- 아카이브의 내용을 보여줍니다
  • - 파일 시스템과 관련된 아카이브 업데이트
  • NS- 아카이브에서 파일 추출
  • V- 작업 프로세스에 대한 자세한 정보 표시
  • NS- 아카이브 기록용 파일
  • -씨- 지정된 폴더에 압축 풀기
  • --스트립 구성 요소- n개의 하위 폴더 삭제

이제 Linux에서 파일을 보관하는 방법을 살펴보겠습니다. 아카이브를 만들려면 다음 명령을 사용하십시오.

tar -cvf archive.tar.gz / 경로 / 대상 / 파일

그리고 tar Linux 아카이브의 압축을 풀려면 다음을 수행하십시오.

tar -xvf 아카이브.tar.gz

포장 옵션을 사용하기 때문에 기억하기 매우 쉽습니다. - 먹고 포장을 풀다 - NS- 전자 NS관.

압축된 아카이브는 -z 옵션만 사용하여 동일한 방식으로 생성됩니다. gizp 암호화가 사용된 경우입니다. bzip이 필요한 경우 -j 옵션이 사용됩니다.

tar -zcvf archive.tar.gz / 경로 / 대상 / 파일

$ tar -zxvf 아카이브.tar.gz

예를 들어 Linux에서 폴더를 압축하는 방법을 살펴보겠습니다.

tar -zcvf home.tar.gz ~ /

다르게 할 수 있지만 먼저 tar를 사용하여 일반 아카이브를 만든 다음 압축 유틸리티로 압축하면 동일한 아카이브를 얻습니다. 여기에서만 압축 프로세스를 더 잘 제어할 수 있습니다.

gzip 아카이브.tar

압축을 제거할 수도 있습니다.

gunzip archive.tar.gz

아래에서 압축 유틸리티를 살펴보겠습니다.

아카이브에 파일을 추가하려면 다음을 사용하십시오.

tar -rvf 아카이브.tar 파일.txt

단일 파일을 추출하는 구문은 다음과 같습니다.

tar -xvf 아카이브.tar 파일.txt

와일드카드 매개변수를 사용하여 패턴을 일치시켜 여러 파일을 추출할 수 있습니다(예: 모든 php 파일 추출:

tar -xvf archive.tar --wildcards "* .php"

기본적으로 tar linux 아카이브를 아카이브 이름으로 현재 폴더에 압축을 풀 수 있습니다. 원하는 폴더에 압축을 풀려면 -C 스위치를 사용하십시오.

tar -xvf archive.tar -C / 경로 / to / dir

우리는 표준 유틸리티를 검토했으며 이제 대안을 간략하게 고려할 것입니다. 그들 중 많은 수가 없으며 대부분은 이미 구식입니다.

샤르

Shar를 사용하면 자동 압축 풀림 아카이브를 만들 수 있습니다. 본질적으로 쉘 스크립트이며 압축을 풀려면 Bash 또는 기타 Bourne Shell 호환 쉘이 필요합니다. Shar에는 몇 가지 장점이 있지만 아카이브가 실행 파일이기 때문에 잠재적으로 안전하지 않을 수도 있습니다.

공유 옵션:

  • -영형- 표준 출력 대신 파일에 아카이브 저장
  • -엘- 출력 파일의 크기 제한
  • -엘- 출력 파일의 크기를 제한하고 여러 부분으로 나눕니다.
  • -N- 아카이브 이름은 헤더에 포함되지 않습니다.
  • -NS- 헤더 자동 생성 활성화

shar를 사용하여 Linux 폴더를 보관하는 예:

sha 아카이브 생성:

shar file_name.extension> 파일명.shar

sha 아카이브 압축을 풉니다.

아르

ar는 아카이브를 만들고 관리하는 유틸리티입니다. 주로 정적 라이브러리를 보관하는 데 사용되지만 모든 종류의 보관을 만드는 데 사용할 수 있습니다. 그것은 꽤 일반적이었지만 tar 유틸리티로 대체되었습니다. 현재 정적 라이브러리 파일을 만들고 업데이트하는 데만 사용됩니다.

  • - NS- 아카이브에서 모듈 제거
  • - 미디엄- 아카이브에서 멤버 이동
  • - NS- 아카이브의 특정 구성원 인쇄
  • - NS- 빠른 추가
  • - NS- 아카이브에 구성원 추가
  • - NS- 아카이브 인덱스 생성
  • - NS- 기존 아카이브에 새 파일 추가

이제 사용 예를 살펴보겠습니다. 개체 파일인 substraction.o 및 division.o에서 정적 라이브러리 libmath.a를 생성해 보겠습니다.

ar cr libmath.a 빼기.o 나눗셈.o

이제 아카이브에서 파일을 추출해 보겠습니다.

이 방법으로 모든 정적 라이브러리의 압축을 풀 수 있습니다.

씨피오

cpio는 Copy in and out을 의미합니다. 이것은 또 다른 표준 Linux 아카이버입니다. Red Hat 패키지 관리자와 initramfs 생성에 광범위하게 사용됩니다. 이 프로그램을 사용하는 일반 파일에는 Linux 아카이브가 적용되지 않습니다.

유틸리티 옵션:

  • -NS- 파일 복사 후 액세스 시간 재설정
  • -NS- 파일을 추가하려면
  • -NS- 필요한 경우 디렉토리 생성

사용 예. cpio 아카이브 생성:

파일1.o 파일2.o 파일3.o

엘 | cpio -ov> /경로/to/output_folder/obj.cpio

아카이브 압축을 풉니다.

cpio -idv< /path/to folder/obj.cpio

linux 폴더도 자체적으로 보관됩니다.

Linux에서 아카이브 압축

Linux에서 아카이브를 만드는 방법에 대해 논의했습니다. 이제 압축에 대해 알아보겠습니다. 내가 말했듯이 압축에는 특수 유틸리티가 사용됩니다. 그 중 몇 가지를 간단히 살펴보겠습니다.

Gzip

가장 일반적으로 사용되는 것은 Gzip입니다. 이것은 표준 Unix/Linux 압축 유틸리티입니다. 압축 해제의 경우 gunzip 또는 gzip -d를 사용합니다. 먼저 구문을 살펴보겠습니다.

$ gzip 옵션 파일

$ gunzip 옵션 파일

이제 옵션을 살펴보겠습니다.

  • -씨- 표준 출력으로 아카이브 출력
  • -NS- 포장을 풀다
  • -NS- 강제로 압축을 풀거나 압축
  • -엘- 아카이브에 대한 정보 표시
  • -NS- 디렉토리를 재귀적으로 반복
  • -0 - 최소 압축 수준
  • -9 - 최대 압축 수준

tar 유틸리티에 대한 설명에서 이미 사용 예를 보았습니다. 예를 들어 파일을 압축해 보겠습니다.

gzip -c 파일> archive.gz

이제 압축을 풀자:

gunzip -c.gz 아카이브

그러나 Linux에서 폴더를 압축하려면 먼저 tar로 압축한 다음 gzip으로 zip 파일을 압축해야 합니다.

Bzip

bzip2는 Linux의 또 다른 대체 압축 유틸리티입니다. gzip보다 효율적이지만 느립니다. bunzip2 유틸리티를 사용하여 압축을 풉니다.

bzip2에 대한 옵션은 설명하지 않겠습니다. gzip과 비슷합니다. Linux에서 아카이브를 만들려면 다음을 사용하십시오.

현재 디렉토리에 Bz2 파일이 생성됩니다.

리즈마

새롭고 매우 효율적인 압축 알고리즘. 구문 및 옵션도 Gzip과 유사합니다. unlzma를 사용하여 압축을 풉니다.

Xz

또 다른 고효율 압축 알고리즘. Lzma와 이전 버전과 호환됩니다. 호출 매개변수도 Gzip과 유사합니다.

지퍼

압축된 zip 아카이브를 만들기 위한 크로스 플랫폼 유틸리티. 이 알고리즘의 Windows 호환 구현입니다. Zip 아카이브는 인터넷에서 파일을 교환하는 데 매우 자주 사용됩니다. 이 유틸리티를 사용하면 두 파일을 모두 압축하고 linux 폴더를 압축할 수 있습니다.

유틸리티 구문:

$ zip 옵션 파일

$ 압축 해제 옵션 아카이브

유틸리티 옵션:

  • -NS아카이브에서 파일 삭제
  • -NS- 재귀적으로 디렉토리 순회
  • -0 - 압축 없이 아카이브만 가능
  • -9 - 최고의 압축비
  • -NS- zip 파일 수정
  • -이자형- 파일을 암호화

Linux에서 Zip 아카이브를 만들려면 사용하십시오.

브레인번

Linux의 아카이버 비교

오랫동안 저는 다음에서 사용할 수 있는 인기 있는 아카이버에 대한 비교 테스트를 수행하고 싶었습니다. 리눅스그리고 이제 마침내 그것을 할 자유 시간이 생겼습니다. 나는 이국적이거나 구식 아카이버를 시도하지 않고 실험에 참여했습니다. 7z, xz, 지퍼, bzip2, gzip아카이버의 평가판도 다운로드되었습니다. 라르... 모든 아카이버는 가장 빠른, 중간(기본값) 및 최상의 압축의 세 가지 압축 설정으로 테스트되었습니다. 즉시 말해야합니다. 사전 크기와 같은 추가 옵션을 실험하지 않았습니다. 기본적으로이 모든 것을 그대로 두었습니다. 그렇지 않으면 아카이버 비교가 여러 번 늘어나고 이해하기 어려워집니다. 또한 압축 옵션을 사용하는 다양한 트릭이 항상 예상 결과로 이어지는 것은 아닙니다. 개발자는 자신의 자손을 잘 알고 있으므로 최대 데이터 압축을 달성하기 위해 7z, 옵션을 사용하는 것으로 충분합니다. -mx = 9그리고 당신의 두뇌를 급상승하지 마십시오 :)

이제 내 앞에 텍스트가 열려 있는 두꺼운 파일이 여러 개 있습니다. 이 파일에서 필요한 것을 잊지 않고 불필요한 쓰레기를 버리지 않고 기사를 모아야 합니다. 이것이 가장 어려운 것입니다 :) 나는 이 모든 것을 다소 읽기 쉬운 형태로 제시하려고 노력할 것입니다. 가다!

테스트를 거친 아카이버 및 언패커

  • Gzip 1.4
  • Bzip2 1.0.5
  • RAR 3.93
  • 우편번호 3.0
  • 6.0 압축 풀기
  • tar 1.22(이 버전에는 xz-utils에 대한 지원이 추가됨)
  • xz-utils 4.999
  • p7zip 9.04
  • 실행 시간 측정 방법
    시간 유틸리티. 이 유틸리티는 프로세서가 작업을 완료하는 데 소요한 실제 시간(초)을 표시할 수 있습니다. 이것은 아카이버를 테스트하는 데 매우 중요합니다. 예를 들어, ZIP 아카이버로 Linux 커널 소스를 압축하고 일반 스톱워치로 작업 실행 시간을 측정하기로 결정한 경우 첫 번째 압축은 약 2분, 두 번째 압축은 약 30초, 세 번째 10초. 왜 이런 일이 일어나는지 언급할 가치가 없다고 생각합니다. 시간 유틸리티는 이러한 문제를 방지하고 모든 경우에 동일한 결과(사용자 모드에서 프로세스가 소비한 총 CPU-초 수)를 출력합니다.대략적으로 테스트 결과는 읽기 속도에 의존하지 않습니다.하드 디스크의 데이터.

    어떤 유형의 파일이 압축되었는지

  • 이미 압축된 많은 미디어 파일. 이들은 모든 종류의 mp3, jpeg, pdf 및 avi입니다.
  • 바이너리 파일
  • CD 이미지
  • Linux 커널 소스
  • 압축되지 않은 문서, txt 및 doc 파일
  • 많은 수의 작은 파일
  • 어떤 환경에서 테스트를 수행했는지
    32비트 CPU, 4GB DDR2 RAM. 젠투 리눅스 배포판, ext4fs 파일 시스템. 모든 테스트는 Xs를 끄고 불필요한 악마에 의해 중지된 상태에서 콘솔에서 수행되었으며 일반적으로 조명까지 가능한 모든 것이 꺼졌습니다. 컴퓨터는 아카이버를 테스트하는 데만 사용되었으며 더 이상 사용되지 않았습니다.

    테스트에서 고려한 사항

  • 압축 데이터 유형 및 파일 수
  • 보관 속도
  • 받은 아카이브의 크기
  • 받은 아카이브의 압축 풀기 속도
  • 아카이버 설정에 지정된 압축 비율
  • 소규모 교육 프로그램입니다.
    LZMA- 7z 형식의 아카이브를 만드는 데 사용되는 새로운 데이터 압축(압축) 알고리즘. 특징: 높은 압축률, 다양한 크기의 사전 사용, 오픈 소스. 데이터 압축을 위한 오픈 소스 유틸리티 및 알고리즘입니다. Unix 이념에 따라 bzip2는 파일을 압축하는 한 가지만 수행합니다. 여러 파일 또는 디렉토리를 아카이브하려면 유틸리티와 함께 ​​사용해야 합니다. 타르... Tar는 파일을 하나로 아카이브하고 bzip2는 파일을 압축합니다. 따라서 이러한 아카이브의 확장자는 .tar.bz2입니다.
    Gzip- 데이터 압축 및 압축 해제를 위한 유틸리티 및 알고리즘. bzip2와 마찬가지로 하나의 파일만 압축하거나 압축 해제합니다. 작업 속도가 빠릅니다.
    꺾다- 데이터 압축 알고리즘.
    타르- (테이프 아카이브, 자기 테이프에 아카이브) - 아카이브 형식, 동일한 이름의 아카이브 작업을 위한 유틸리티. Tar는 데이터를 압축하지 않고 많은 파일 중에서 하나의 파일을 생성한 다음 일반적으로 gzip 또는 bzip2 알고리즘을 사용하여 아카이브합니다.
    RAR- 다양한 유형의 아카이브 작업을 위해 인기 있는 데이터 압축 형식 및 프로그램을 유료로 제공합니다. 저자 - Evgeny Roshal.
    언라르- RAR 아카이브용 무료 언패커.
    지퍼- 널리 사용되는 표준 데이터 압축 형식입니다.
    XZ- LZMA 압축 알고리즘을 사용하는 데이터 압축 형식입니다. lzma의 대체품으로 생성되었습니다. XZ-utils는 Linux에서 XZ 형식을 구현한 것입니다. 버전 1.22부터 TAR 아카이버를 사용하면 xz 형식으로 아카이브를 만들 수 있습니다.
    7z- LZMA 압축 알고리즘을 사용한 데이터 압축 형식.
    p7zip- Linux용 7-Zip 아카이버 구현.
    7-Zip- 많은 압축 알고리즘을 지원하는 파일 아카이버. 저자는 이고르 파블로프입니다. 기본 형식은 LZMA 알고리즘을 사용하는 7z입니다.
    q7z- p7zip 아카이버용 GUI

    아카이버는 어떤 옵션으로 실행되었습니까?

    RAR 아카이브를 만듭니다. 기본 압축.rar a -r archive.rar 파일
    RAR 아카이브를 만듭니다. 빠른 압축rar a -r -m1 archive.rar 파일
    RAR 아카이브를 만듭니다. 최대 압축rar a -r -m5 archive.rar 파일
    ZIP 아카이브를 만듭니다. 기본 압축zip -r archive.zip 파일
    ZIP 아카이브를 만듭니다. 빠른 압축zip -r -1 archive.zip 파일
    ZIP 아카이브를 만듭니다. 최대 압축zip -r -9 archive.zip 파일
    7z 아카이브를 만듭니다. 기본 압축7z 아카이브.7z 파일
    7z 아카이브를 만듭니다. 빠른 압축7z a -mx = 아카이브 1개. 7z 파일
    7z 아카이브를 만듭니다. 최대 압축7z a -mx = 9개의 archive.7z 파일
    bzip2 아카이브를 만듭니다. 최대(기본값) 압축tar cfj archive.tar.bz2 파일
    bzip2 아카이브를 만듭니다. 중간 압축tar cf archive.tar 파일
    bzip2 -vc4 archive.tar> archive.tar.bz2
    bzip2 아카이브를 만듭니다. 빠른 압축tar cf archive.tar 파일
    bzip2 -vc1 archive.tar> archive.tar.bz2
    gzip 아카이브를 만듭니다. 기본 압축tar cfz archive.tar.gz 파일
    gzip 아카이브를 만듭니다. 최대 압축tar cf archive.tar 파일
    gzip -vc9 archive.tar> archive.tar.gz
    gzip 아카이브를 만듭니다. 빠른 압축tar cf archive.tar 파일
    gzip -vc1 archive.tar> archive.tar.gz
    XZ 아카이브를 만듭니다. 기본 압축내보내기 XZ_OPT = ""
    XZ 아카이브를 만듭니다. 빠른 압축내보내기 XZ_OPT = "- 1"
    tar cfJ archive.tar.xz 파일
    XZ 아카이브를 만듭니다. 최대 압축내보내기 XZ_OPT = "- 9 --익스트림"
    tar cfJ archive.tar.xz 파일

    추가하다. 정보
    time:% / usr / bin / time -f "% U" Bzip2 아카이브는 기본적으로 최대 압축 모드(9)로 시간을 측정하기 위해 시간 유틸리티를 사용하였으므로 기본 압축을 최상으로 하였으며, 평균 압축 4(1 - 가장 빠름, 9가 가장 좋음)였습니다.
    일부 테스트에서 ZIP, RAR 및 7z를 TAR 아카이버와 함께 사용하기로 결정했습니다. 결과를 보실 수 있습니다 :)
    7z와 XZ의 결과는 눈에 띄게 다릅니다. 7z는 XZ와 같은 LZMA를 사용하지만 독립 실행형 아카이버로 테스트했습니다.
    XZ 아카이브를 생성하기 위해 TAR 1.21은 lzma를 사용하고 TAR 1.22는 XZ를 사용합니다.
    TAR이 아카이브 유형을 자동으로 감지하려면 키를 사용하십시오. NS:% tar xaf archive.tar.bz2 TAR에서 XZ 아카이브를 생성할 때 XZ_OPT 환경 변수를 통해 압축 옵션을 지정할 수 있습니다.% export XZ_OPT = "- 9 --extreme"

    테스트 번호 1. 미디어 파일 압축.

    첫 번째 테스트에서는 기본적으로 이미 압축되어 있는 많은 파일을 모았습니다. mp3, wav, jpg, png, pdf, avi입니다. 그들은 모두 거의 똑같이 심하게 축소됩니다. :)
    결과적으로 모든 종류의 맛있는 디렉토리로 가득 차게 되었습니다.
  • MP3(60MB)의 음악 앨범 1개
  • WAV 음악 파일 1개(60MB)
  • 일반 동영상 파일 2개(230MB)
  • 5개의 DJVU 및 PDF 파일(130MB)
  • 많은(20) JPEG 및 PNG 파일(50MB)
  • 총 537MB.



    최대 압축에서 RAR은 최상의 결과를 얻습니다. 다른 것보다 예기치 않게 더 빠르고 빠르게 데이터를 압축합니다. 1029초 vryatli는 40MB를 절약하기 위해 소비하고 싶습니다. Gzip 및 ZIP 압축률은 그다지 좋지 않지만 RAR 및 XZ보다 10배 빠릅니다.
    중간 압축에서 RAR은 "느리지만 좋음" 범주에서 우승하고 Gzip과 ZIP은 "별로 좋지는 않지만 매우 빠름" 범주에서 우승합니다. Bzip2는 평균적인 결과를 보여줍니다. 압축 속도는 상당히 빠르지만 Gzip보다 약간 더 나은 것 같습니다.
    빠른 모드에서는 아카이브의 크기가 거의 동일한 것으로 나타났지만 시간이 충분하지 않았습니다. 여기에서 일반 ZIP은 gzip 및 rar뿐만 아니라 데이터를 압축하지만 훨씬 빠르게 만든 선두에 있습니다. 일반적으로 결론은 다음과 같습니다. 미디어 파일을 압축하면 이미 압축되어 있고 시간이 부족한 파일 - Gzip 또는 Zip을 사용하십시오. 시간이 충분하다면 - Rar 또는 7z / xz.
    그건 그렇고, Bzip2는 다른 아카이브에 비해 압축을 푸는 데 매우 오랜 시간이 걸렸지만 RAR은 속도/품질 측면에서 가장 좋은 결과를 얻었을 것입니다.

    테스트 번호 2. 바이너리 파일 압축

    두 번째 테스트에서는 바이너리가 압축됩니다. 방금 내 / usr / bin / 디렉토리에서 가장 무거운 것을 복사했습니다.
    사용 가능: 총 크기가 167MB인 100개의 바이너리

    최대 압축에서 7z는 XZ보다 훨씬 더 나은 성능을 보였습니다. 더 빠르고 더 잘 압축되었습니다. 가장 빠른 것은 Zip으로 동일한 아카이브 크기의 Gzip보다 빠릅니다.
    중간 압축 모드에서는 모든 것이 동일하지만 Bzip2를 사용하는 것은 의미가 없습니다. 압축은 Gzip/ZIP보다 약간 더 좋지만 눈에 띄게 느립니다.
    빠른 모드에서 7z는 다시 XZ보다 낫습니다. (왜? 둘 다 LZMA를 사용합니다!)
    그건 그렇고, 빠른 모드의 7z는 35초 만에 56MB 아카이브를 얻은 반면 최대(기본) 압축 모드의 Bzip2는 65초 만에 64MB 아카이브를 얻었습니다. 저것들. 7z는 모든 면에서 Bzip2를 능가합니다. :)

    테스트 번호 3. CD 이미지 압축

    따로 어떤 이유로 CD 이미지를 압축하기로 결정했습니다. 테스트 #1의 내용이라 안심해도 되지만 혹시나 해서 따로 빼기로 했습니다 :)
    사용 가능: 1CD 이미지 614MB

    최고의 압축 모드에서 7z는 약간 더 나빴지만 XZ보다 빠르며 RAR이 가장 느렸습니다. Bzip2의 경우 rar / 7z / xz보다 훨씬 빠르게 압축하지만 gzip / zip보다 훨씬 느린 반면 아카이브 크기는 gzip / zip보다 훨씬 좋지 않다는 인상을 받았습니다. 압축을 잘하고 시간이 있다면 7z로 갈 것입니다. 파일을 최대한 빨리 압축하려면 Gzip 또는 ZIP을 사용하겠습니다. 그건 그렇고, Gzip은 ZIP에 비해 큰 보너스를 가지고 있습니다. ZIP이 저장하지 않는 파일 소유자 및 권한에 대한 모든 정보를 저장합니다(그런데 7z와 같이 나중에 더 자세히 설명함).
    중간 설정에서 아카이브 크기(시간 포함)는 이전 크기와 거의 동일한 것으로 나타났습니다.
    그러나 빠른 압축 모드에서 RAR은 즐겁게 놀랐습니다. 다른 누구보다 더 빠르고 더 잘 압축되었습니다. Bzip2는 고속 모드에서 Gzip / ZIP보다 훨씬 더 나쁘게 압축됩니다. Bzip2는 다른 모든 아카이버보다 아카이브 압축을 푸는 데 훨씬 더 많은 시간을 보냈습니다. 그리고 XZ는 7z보다 훨씬 빠르게 아카이브를 풀었습니다.

    테스트 번호 4. Linux 커널 소스 압축

    데이터 압축 알고리즘의 품질을 테스트하는 표준 방법 중 하나는 커널 소스를 사용하는 것입니다.
    사용 가능:
    소스 linux-2.6.33. 이것은 총 볼륨이 432MB인 약 31,000개의 파일입니다.
    파일이 많기 때문에 RAR 솔리드 옵션을 사용했습니다. 7z는 기본적으로 견고한 아카이브를 생성합니다. 또한 tar + rar 및 tar + zip을 사용하기로 결정했습니다. 그런데 결과는 의외입니다 :)

    최대 압축 모드: RAR에서 좋은 결과를 얻습니다. 사실, TAR + RAR 옵션은 "단단한" 옵션이 있는 RAR보다 아카이브가 적습니다 =)
    중간 압축: Bzip2는 갑자기 RAR을 능가하여 속도와 압축률 면에서 훨씬 뛰어났습니다.
    빠른 압축 모드: 여기에서 Bzip2는 RAR보다 더 잘 압축되었지만(Bzip2) 가장 느렸습니다. 제 생각에 최고의 결과는 7z입니다.
    아카이브 압축 풀기: 아카이브는 최대한 압축하고, RAR은 압축을 푼 시간이 다른 것에 비해 매우 길다. 7z/XZ는 RAR보다 10배 더 빠르게 압축 해제되었고 Gzip은 번개처럼 빨랐습니다.

    테스트 번호 5. 압축되지 않은 문서

    TXT, ODF, DOC와 같은 텍스트 문서. 결과는 테스트 # 4와 비슷할 것이라고 가정합니다 :)
    사용 가능:
    대부분 DOC 파일입니다. 이 컴퓨터에 문서를 저장하지 않기 때문에 네트워크에서 다운로드해야 했고 ODF를 찾기가 더 어렵습니다. 또한 몇 가지 중요한 TXT 사전 파일, RTF 및 HTML 파일. 총 66MB.


    최고의 압축 모드: RAR이 최선을 다했습니다. Bzip2는 언제나처럼 그 사이 어딘가에 있습니다.
    중간 압축 모드: 7z/XZ 파일이 가장 잘 압축되었지만 시간이 오래 걸렸습니다. Bzip2는 훨씬 빠르고 거의 RAR만큼 압축됨
    가장 빠른 압축 모드: 처음으로 Bzip2가 7z / XZ보다 더 나은(빠르지는 않지만) 압축되었습니다.
    아카이브 압축 풀기: 최대 모드로 압축된 아카이브가 RAR에 의해 매우 오랫동안 압축이 풀렸습니다. 일반적으로 이번이 처음이 아닙니다. 글쎄요, 항상 그렇듯이 Bzip2는 압축 풀기 아카이브에서 가장 빠르지 않습니다.

    테스트 번호 6. 많은 작은 텍스트 파일 - Gentoo Portage

    사용 가능: 총 볼륨 600MB의 파일 116,000개.


    최대 압축 모드: 7z는 아카이브가 가장 작으며 시간이 지나면서 XZ보다 2배 빠르게 대처했습니다. Bzip2는 아마도 최고의 속도/압축 점수를 가질 것입니다.
    중간 압축 모드: 제 생각에는 Bzip2가 RAR보다 성능이 좋습니다. 최고의 스퀴즈는 여전히 7z입니다.
    빠른 압축: XZ가 최상의 결과를 제공합니다. 7z는 XZ보다 6MB 압축률이 높지만 21초 더 느립니다. 아카이브 압축 풀기: XZ가 여기에서 가장 잘했다고 생각합니다. RAR은 언제나처럼 최대한 압축된 아카이브를 천천히 압축을 풉니다.

    그래서 요약하자면... 세계 최고의 아카이버는 누구입니까?
    이 질문에 대한 답은 하지 않겠습니다. R 압축 속도가 중요한 경우 Gzip을 사용하고 파일을 최대한 압축해야 하는 경우 XZ 또는 7z를 사용합니다. 개인적으로 나는 7z로 갈 것입니다. 일반적으로 XZ보다 아카이브 속도가 약간 빠릅니다. 그러나 RAR, ZIP 및 7z와 같은 아카이버는 파일 소유자, 권한 등에 대한 완전한 정보를 저장하지 않는다는 것을 잊지 마십시오. RAR 아카이브를 만들고 압축을 풀 때 적절한 설정을 지정할 수 있지만 TAR 아카이브를 만들고 이미 압축하는 것이 더 쉽습니다. 7z에 대한 매뉴얼은 직접 말합니다 - 시스템을 백업하려면 먼저 TAR 아카이브를 만든 다음 7z로 압축합니다.
    TAR + RAR 번들이 종종 RAR 단독보다 더 잘 작동하는 것을 보는 것은 재미있었습니다. :) 일반적으로 TAR은 프로세서에 무리를 주지 않고 하드 디스크가 허용하는 한 빨리 여러 파일(아카이브)을 생성합니다.

    Gzip 또는 ZIP?집! 결과는 동일하지만 Gzip은 파일에 대한 추가 정보를 유지합니다.
    XZ 또는 7z? 파일 소유자를 추적할 필요가 없다면 7z를 사용하십시오. 필요한 경우 TAR을 통해 XZ 아카이브를 만듭니다.
    RAR?... 솔직히 그에게 최악의 결과를 예상했지만 RAR은 원칙적으로 잘 수행했습니다. 지불하지 않는 한;)
    Bzip2?... 이 아카이버는 나에게 양가감정을 주었다. 한편으로는 XZ/7z/RAR보다 압축 속도가 빠르지만 다른 한편으로는 Gzip/ZIP보다 약간만 더 잘 압축되고 후자보다 눈에 띄게 느려집니다. 일부 테스트에서는 잘 수행되었지만 다른 테스트에서는 가장 빠른 설정에서 7z보다 느리고 나빴습니다. 개인적으로 7z/XZ에 찬성하여 사용을 거부하는 것은 이러한 불일치 때문입니다.

    그러나 궁극적으로 결정하는 것은 귀하의 몫입니다. 행운을 빕니다!

    아마도 이러한 자료가 흥미로울 것입니다.

    gzip(GNU zip의 약자)은 DEFLATE 알고리즘을 사용하는 컴퓨터 파일 압축 및 압축 해제(압축 해제) 유틸리티입니다. 주로 UNIX 시스템에서 사용되며 일부는 데이터 압축에 대한 사실상의 표준입니다. Jean-loup Gailly와 Mark Adler가 만들었습니다. 버전 0.1은 1992년 10월 31일에 처음 출시되었으며 버전 1.0은 1993년 2월에 출시되었습니다.

    Unix 프로그래밍 전통을 유지하면서 gzip에는 단일 파일 압축 및 압축 해제의 두 가지 기능만 있으며 여러 파일을 하나의 아카이브로 압축할 수 없습니다. 압축하면 원래 파일 확장자에 .gz 접미사가 추가됩니다. 여러 파일을 패키징하려면 일반적으로 먼저 tar 유틸리티를 사용하여 단일 파일로 아카이브한 다음 파일을 gzip으로 압축합니다. 따라서 압축된 아카이브는 일반적으로 이중 확장자 .tar.gz 또는 약어 .tgz를 갖습니다.

    반면에 이 기능은 gzip에 연속적인 데이터 스트림으로 작업하여 즉석에서 압축/해제할 수 있는 기능을 제공합니다. 이것은 UNIX 시스템에서 널리 사용됩니다. 스트림 리디렉션을 사용하면 압축이 풀린 파일처럼 쉽게 압축된 파일로 작업할 수 있습니다(읽을 때는 메모리에 압축을 풀고 쓸 때는 압축을 풉니다). 많은 Unix 유틸리티에는 이 메커니즘에 대한 지원이 내장되어 있습니다. 최근에는 인터넷 트래픽을 압축하기 위해 gzip이 활발히 사용되었습니다. Gzip은 이제 대부분의 최신 브라우저에서 지원됩니다.

    또한 zcat, zdiff, zfgrep, zless, zcmp, zegrep, zgrep, zmore와 같은 gzip 형식의 데이터를 검색, 표시 및 비교하기 위한 유틸리티 세트가 있습니다.

    GNU 압축 파일은 GNU ZIP 압축 알고리즘을 사용하여 구현된 사양 및 표준과 통합되며 이러한 압축 GNU 파일은 GZIP 형식으로 저장되고 .gzip 확장자로 첨부됩니다. 이러한 .gzip 파일에는 GNU ZIP 알고리즘을 사용하여 압축하기 위해 사용자가 선택한 하나 이상의 파일이 포함될 수 있습니다. 결과 GZIP 파일은 GZIP 파일에 저장된 압축되지 않은 파일 버전의 실제 크기보다 작습니다. GNU ZIP 알고리즘은 오픈 소스 압축 기술이며 이러한 GZIP 압축 표준 및 사양에 대한 지원은 대부분 Unix 기반 시스템에 통합되어 있습니다. Microsoft Windows에는 이러한 GZIP 파일을 지원하는 많은 파일 압축 및 압축 해제 도구가 있습니다. 즉, 이러한 프로그램을 사용하여 이러한 GZIP 파일에 저장된 정보를 생성하거나 압축을 풀고 액세스할 수 있습니다. 이러한 GZIP 파일을 압축 해제하는 데 사용할 수 있는 Mac 플랫폼용으로 개발된 파일 압축 및 압축 해제 프로그램도 있습니다. Smith Micro StuffIt Deluxe 2011은 GZIP 형식의 파일 압축 및 GZIP 파일 압축 해제 지원과 통합되었습니다.

    인기 관련 기사