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