Linux에서 gzip 명령을 사용하는 방법
gzip
은.gz
아카이브를 만들고 추출 할 수있는 명령 줄 유틸리티입니다. gzip
명령은 각 파일에 대해 압축 파일을 생성합니다. 여러 파일이나 디렉토리를 하나의 압축 파일로 압축하려면tar
명령을 사용하여.tar
아카이브를 만든 다음gzip
명령을 사용하여.tar
아카이브를 압축해야합니다. 오디오 파일, 이미지 파일 및 기타 바이너리 파일은 이미 압축되어 있으므로gzip
명령을 사용하여 압축하지 않는 것이 좋습니다.
gzip
구문:
gzip [OPTION]... [FILE]...
[FILE]...
은 압축 할 파일을 나타내고[OPTION]...
은 압축 또는 압축 해제 프로세스를 사용자 정의하는 옵션을 나타냅니다.
gzip
을 사용하여 파일 압축
gzip
을 사용하여 파일을 압축하는 명령은 다음과 같습니다.
gzip filename
이것은gzip
을 사용하여filename
을filename.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.gz
를filename
으로 압축 해제하고 압축 된 파일을 삭제합니다.
gunzip
명령을 사용하여.gz
파일의 압축을 풀 수도 있습니다.
gunzip main.py.gz
gzip
을 사용하여main.py.gz
를main.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.gz
및process.py.gz
파일을main.py
,file.py
및process.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 is a backend software engineer at Matrice.ai.
LinkedIn