본문 바로가기
프로그래밍/LINUX , UNIX

gzip 압축, 풀기 명령어

by 애플 로그 2021. 7. 9.
반응형

gzip 압축, 풀기 명령어

 

gzip  압축 명령어 대해서 포스팅 한다. 

역사까지 알고싶지 않은 사람이 대부분이겠지만, 간단하게만 남겨놓는다.

 

gzip은 GNU zip의 약어이고 초기 유닉스 시스템에서 압축 프로그램을 대체하기 위해서 만들어졌는데, 1992년 10월에 처음 만들어졌고, jean-loup Gailly와 마크 애들러가 만들었다.  

gzip은 zip과 같은 여러파일을 하나의 파일로 압축하는 옵션이 없다는데 특징이 있다.

여러파일을 하나로 압축하기 위해서는 tar와 함께 이용하는 것이 일반적이다.


1. 압축하기

gzip file_name.log

수행하게 되면 file_name.log는 디렉토리에서 없어지고, 
file_name.gz 압축 파일이 생성 된다.

주의할 점은 gz은 파일을 하나로 모아서 압축하는 방식이 아니다. 
tar 명령어를 사용해야 한다.

즉, 1.log, 2.log, 3.log가 있는 디렉토리에서 
gzip *.log 라고 모두 압축을 하게되면 
결과로  1.gz, 2.gz, 3.gz 이렇게 각기 3개의 파일이 떨어진다는 말이다.
( 일반적으로 txt형식 파일인 로그파일을 압축해놓을때 이렇게 사용한다. 
 java logback 모듈 사용하면 자동으로 gz으로 압축해준다 ) 


2. 압축풀기


압축풀기는 -d 옵션을 주면 된다. 

gzip -d file_name.gz


수행하면 file_name.gz는 사라지고, 
압축이 풀린 file_name.log를 볼수 있다. 

댓글