Linux의 Gzip 명령

Linux의 Gzip 명령

2022-05-31 last update

6 minutes reading gzip terminal
Gzip은 가장 유행하는 압축 알고리즘 중 하나로 파일의 크기를 줄이고 원본 파일 모드, 소유권, 시간 스탬프를 유지할 수 있습니다.Gzip은 .gz 파일 형식과 압축 및 해제에 사용되는 gzip 유틸리티를 참조했습니다.이 강좌에서 gzip 명령을 사용하는 방법을 보여 드리겠습니다.

gzip 명령 구문

명령의 일반 구문은 다음과 같습니다. gzip Gzip은 단일 파일만 압축하고 주어진 파일마다 압축 파일을 만듭니다.약속에 따라 Gzip으로 압축된 파일 이름은 .gz 또는 .z으로 끝내야 합니다.여러 파일이나 디렉토리를 한 파일에 압축하려면 먼저 Tar 아카이브를 만든 다음 Gzip을 사용하여 .tar 파일을 압축해야 합니다..tar.gz 또는 .tgz으로 끝나는 파일은 Gzip으로 압축된 Tar 아카이브입니다.Gzip은 텍스트 파일, Tar 아카이브 및 웹 페이지를 압축하는 데 가장 많이 사용됩니다.Gzip을 사용하여 이미지, 오디오, PDF 문서 및 기타 바이너리 파일을 압축하지 마십시오. 이미 압축되었기 때문입니다.gzip은 일반 파일만 압축할 수 있습니다.symbolic links
무시되다.

gzip을 사용하여 파일 압축

단일 파일을 압축하려면 gzip 명령을 호출하고 파일 이름:
gzip [OPTION]... [FILE]...
gzip에 따라 filename.gz 파일을 만들고 원본 파일을 삭제합니다.기본적으로 gzip은 압축 파일에 원본 파일의 시간 스탬프, 모드, 소유권 및 이름을 유지합니다.

원본 파일 보존

입력(원본) 파일을 유지하려면-k 옵션 사용:
gzip filename
원본 파일을 보존하는 또 다른 옵션은 -c 옵션을 사용합니다. 이 옵션은 gzip에 표준 출력에 쓰고 출력을 파일로 재정의하는 것을 알려 줍니다.
gzip -k filename

세부 출력

백분율 감소와 처리 중인 파일의 이름을 보려면 -v 옵션:
gzip -c filename > filename.gz

여러 파일 압축

명령에 여러 파일을 매개 변수로 전달할 수도 있습니다.예를 들어 file1, file2, file3이라는 파일을 압축하려면 다음과 같은 명령을 실행할 수 있다.
gzip -v filename   
위의 명령은 세 개의 압축 파일을 만들 것이다. file1.gz, file2.gz, file3.gz이다.

디렉토리의 모든 파일 압축

주어진 디렉터리의 모든 파일을 압축하려면 -r 옵션을 사용하십시오.
filename:	  7.5% -- replaced with filename.gz
gzip은 전체 디렉터리 구조를 훑어보고 디렉터리와 하위 디렉터리의 모든 파일을 압축합니다.

압축 수준 변경

gzip을 사용하면 1에서 9까지의 압축 수준 범위를 지정할 수 있습니다.-1 또는 --fast은 압축이 가장 작은 것보다 가장 빠른 압축 속도를 나타내고, -9 또는 --best은 압축이 가장 큰 가장 느린 압축 속도를 나타낸다.기본 압축 수준은 -6입니다.(adsbygoogle=window.adsbygoogle | |[]).푸시({});예를 들어 최대 압축을 얻으려면
gzip file1 file2 file3
압축은 CPU 집약형 작업으로 압축 수준이 높을수록 처리 시간이 길어집니다.

표준 입력 사용

stdin에서 .gz 파일을 만들려면 파이프를 통해 명령의 출력을 gzip으로 전송하십시오.예를 들어 gzip MySQL database backup을 만들려면
실행 가능:
gzip -r directory
mysqldumpgzip 명령의 출력을 입력합니다.

gzip을 사용하여 파일 압축 풀기

~ decompress a .gz file
, -d 옵션 사용:
gzip -9 filename
Gzip 파일의 압축을 푸는 데 사용할 수 있는 또 다른 명령은 gunzip
.이 명령은 기본적으로 gzip -d의 별명입니다.
mysqldump database_name | gzip -c > database_name.sql.gz
을 기억하는 것이 gunzip을 기억하는 것보다 더 쉽다는 것을 발견할 수 있습니다.

압축 파일 유지

은 파일을 압축할 때와 같다. gzip -d 옵션은 -k에 입력 파일을 보존한다고 알려준다. 이런 상황에서 압축 파일:
gzip -d filename.gz

여러 파일 압축 해제

은 여러 파일의 압축을 한 번에 풀기 위해 파일 이름을 매개 변수로 gzip:
gunzip filename.gz

디렉토리의 모든 파일 압축 해제

에 전달한다. gzip-d 옵션을 함께 사용할 때-r 압축 해제 디렉터리에 있는 모든 파일:
gzip -dk filename.gz

압축 파일 내용 나열

gzip 옵션과 함께 사용할 때, -l은 압축 파일에 대한 통계 정보를 표시합니다.
gzip -d file1.gz file2.gz file3.gz
출력은 압축 파일 이름, 압축 및 압축 크기, 압축 비례:
gzip -dr directory
을 포함하여 더 많은 정보를 얻을 수 있습니다.gzip 옵션 추가:
gzip -l filename
         compressed        uncompressed  ratio uncompressed_name
                130                 107   7.5% filename

결론

Gzip을 사용하면 주어진 파일의 크기를 줄일 수 있습니다.-v 명령을 사용하면 파일을 압축하고 압축을 풀 수 있습니다.gzip 명령에 대한 자세한 내용은 Gnu gzip documentation page 참조
.만약 문제가 있으면 아래에 메시지를 남겨 주십시오.