Linux에서 gzip 명령을 사용하는 방법

Suraj Joshi 2023년1월30일
  1. gzip 구문:
  2. gzip을 사용하여 파일 압축
  3. gzip을 사용하여 파일 압축 해제
  4. gzip 명령을 사용하여 압축 된 파일의 세부 정보 나열
Linux에서 gzip 명령을 사용하는 방법

gzip.gz 아카이브를 만들고 추출 할 수있는 명령 줄 유틸리티입니다. gzip 명령은 각 파일에 대해 압축 파일을 생성합니다. 여러 파일이나 디렉토리를 하나의 압축 파일로 압축하려면tar 명령을 사용하여.tar 아카이브를 만든 다음gzip 명령을 사용하여.tar 아카이브를 압축해야합니다. 오디오 파일, 이미지 파일 및 기타 바이너리 파일은 이미 압축되어 있으므로gzip 명령을 사용하여 압축하지 않는 것이 좋습니다.

gzip 구문:

gzip [OPTION]... [FILE]...

[FILE]...은 압축 할 파일을 나타내고[OPTION]...은 압축 또는 압축 해제 프로세스를 사용자 정의하는 옵션을 나타냅니다.

gzip을 사용하여 파일 압축

gzip을 사용하여 파일을 압축하는 명령은 다음과 같습니다.

gzip filename

이것은gzip을 사용하여filenamefilename.gzip으로 압축하고 원본 파일을 삭제합니다.

원본 파일을 유지하려면 명령과 함께-k 옵션을 사용합니다.

gzip -k main.py

main.py 파일을main.py.gz로 압축하고 원본 파일을 유지합니다.

원본 파일을 유지하는 또 다른 옵션은-c 옵션을 사용하는 것입니다.이 옵션은gzip 명령이 표준 출력에 출력을 작성하도록 지시하고 표준 출력을.gzip 파일로 리디렉션합니다.

gzip -c main.py > main.py.gz

또한 원본 파일을 유지하여main.py 파일을main.py.gz로 압축합니다.

자세한 출력을 얻으려면-v 옵션을 사용합니다.

gzip -v main.py

출력:

main.py:         18.6% -- replaced with main.py.gz

출력에서 압축하는 동안 파일 크기의 백분율 감소를 볼 수 있습니다.

gzip을 사용하여 한 번에 여러 파일 압축

gzip을 사용하여 한 번에 여러 파일을 압축하려면gzip 명령과 압축 할 파일 이름을 공백으로 구분하여 사용합니다.

gzip main.py file.py process.py

main.py,file.py,process.py 파일을main.py.gz,file.py.gz,process.py로 각각의.gz 파일로 압축합니다. .gz.

gzip을 사용하여 디렉토리 내의 모든 파일 압축

gzip을 사용하여 디렉토리 내의 모든 파일을 압축하려면gzip 명령과 함께-r 옵션을 사용합니다.

gzip -r test_dir

test_dir 내의 모든 개별 파일을.gz로 끝나는 각각의 압축 파일로 압축합니다.

gzip을 사용하여 파일 압축 해제

gzip을 사용하여.gz 파일의 압축을 풀려면gzip 명령과 함께-d 옵션을 사용합니다.

gzip -d filename.gz

gzip을 사용하여filename.gzfilename으로 압축 해제하고 압축 된 파일을 삭제합니다.

gunzip 명령을 사용하여.gz 파일의 압축을 풀 수도 있습니다.

gunzip main.py.gz

gzip을 사용하여main.py.gzmain.py로 압축 해제하고main.py.gz 압축 파일을 삭제합니다.

압축 해제 중에도 압축 된 파일을 유지하려면 명령과 함께-k 옵션을 사용합니다.

gzip -dk main.py.gz

압축 해제 된 파일을 유지하여main.py.gz 파일을main.py로 압축 해제합니다.

gzip을 사용하여 한 번에 여러 파일 압축 풀기

gzip을 사용하여 한 번에 여러 파일을 압축하려면-d 옵션과 함께gzip 명령을 사용하고 압축을 풀 파일 이름을 공백으로 구분하여 사용합니다.

gzip -d main.py.gz file.py.gz process.py.gz

main.py.gz,file.py.gzprocess.py.gz 파일을main.py,file.pyprocess.py와 같은 개별 파일로 압축 해제합니다.

gzip을 사용하여 디렉토리 내의 모든 파일 압축 해제

gzip을 사용하여 디렉토리 내의 모든 파일을 압축 해제하려면gzip 명령에서-d 옵션과 함께-r 옵션을 사용합니다.

gzip -dr test_dir

test_dir 내의 모든 개별 압축 파일을 각각의 압축 해제 파일로 압축 해제합니다.

gzip 명령을 사용하여 압축 된 파일의 세부 정보 나열

-l 옵션과 함께 사용하면gzip 명령을 사용하여 압축 파일의 세부 정보를 가져올 수도 있습니다.

gzip -l main.py.gz

출력:

         compressed        uncompressed  ratio uncompressed_name
                 28                   0   0.0% main.py
                 

main.py.gz 파일에 대한 모든 세부 정보를 나열합니다.

더 자세한 정보를 얻으려면-v 옵션을 추가합니다.

gzip -l main.py.gz

출력:

method  crc     date  time           compressed        uncompressed  ratio uncompressed_name
defla 00000000 Sep  8 22:15                  28                   0   0.0% main.py
작가: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn