본문 바로가기
IT/LINUX

리눅스 gzip 명령어 사용법 . 다름이름으로 압축풀기

by SidePower 2021. 2. 2.

리눅스에서 파일 압축은 gzip입니다.
tar 명령어에서도 압축할 수 있지만
순수하게 압축만을 위한 명령어입니다.

■ 기본 사용법


● 압축하기
gzip 파일

압축풀기
gizp -d 압축파일.gz

gzip으로 압축하면 확장자 gz 파일명 뒤에 자동으로 붙습니다.

gzip str.txt

ls
str.txt.gz


gzip -d str.txt.gz

ls
str.txt

한꺼번에 압축하기
ls
str.txt   str2.txt

gzip *.txt
ls
str.txt.gz    str2.txt.gz

한꺼번에 압축 풀기
gzip *.gz
ls
str.txt   str2.txt

 


■ 옵션 사용법

 

옵션은 따로 적어도 되고 같이 적어도 됩니다.

예) -dv 또는 -d -v

 

▣ -c

압축된 파일 내용 출력만 하고 원복 압축 파일은 그대로 보존합니다.

파일 내용 출력을 위해 -d 옵션과 함께 해야 출력됩니다.

cat str.txt
hello ! good day. Thank you~~
I want key.

gzip str.txt
ls
str.txt.gz

gzip -d -c str.txt.gz
hello ! good day. Thank you~~
I want key.

ls
str.txt.gz

 

▣ -v

압축 혹은 해제 시에 자세한 정보를 출력합니다.

gzip str.txt

gzip -v str.txt
str.txt:           16.2% -- replaced with str.txt.gz

gzip -d str.txt.gz

gzip -d -v str.txt.gz
str.txt.gz:       16.2% -- replaced with str.txt

 

▣ -r

디렉터리 안에 모든 파일을 한꺼번에 압축 또는 해제합니다.

ls src
str.txt  str2.txt

gzip -r src
ls src
str.txt.gz   str2.txt.gz

gzip -d -r src
ls src
str.txt  str2.txt

 

▣ 다름 이름으로 압축 풀고 원본 파일 그대로 보존

gzip -d < 파일.gz > 다른이름

ls
str.txt.gz

gzip -d < str.txt.gz > new.txt

ls
new.txt   str.txt.gz

 

▣ -V

버전 정보를 출력

gzip -V

gzip 1.9
Copyright (C) 2017 Free Software Foundation, Inc.
Copyright (C) 1993 Jean-Loup Gailly.
This is free software. You may redistribute copies of it under the terms of

the GNU General Public License <http://www.gun.org/licenses/gpl.html>.
There is NO WARRANTY, to the extent permitted by law.

written by Jean-loup Gailly.

 

▣ -t

압축 파일을 테스트합니다. 실제로 압축이 풀리지는 않습니다.

-v 옵션과 함께 사용해서 테스트 결과를 볼 수 있습니다. => OK

ls
str.txt.gz

gzip -t -v str.txt.gz
str.txt.gz:        OK

ls
str.txt.gz

 

▣ -f

사용 중인 파일도 강제로 압축합니다.

 

▣ -n

여기서 설정은 1~9까지 이며 1이 가장 빠르지만 압축률은 낮다.

▣ -l

압축 파일의 정보를 출력한다.

▣ -h

도움말을 출력한다.

 


감사합니다.

반응형

댓글