gzip/gunzip

:gzip 명령어는 압축을 하는 명령어이며, gunzip은 gzip으로 압축된 파일을 압축 해제하는 명령어

 

gzip [option] [file-name]

 

-n: n은 1부터 9사이의 숫자를 지정, 1은 가장빠른 압축, 9는 가장 느린 압축 단!

-c: 압축 결과를 출력하고, 원본 파일은 그대로 둔다.

-d: 압축 해제 옵션, gunzip과 같음

-f: 강제 압축

-l: 압축 파일의 정보 출력

-r: 디렉토리를 지정 시 디렉토리에 포함된 모든 파일 압축

-t: 압축 파일 테스트

-v: 자세한 정보 출력

-h: 도움말 출력

-V: 버전 정보 출력

 

ex)

gzip -r /test10 ->test10디렉토리내 모든 파일이 .gz로 압축됨

gzip -d = gunzip

gzip *a ->a로 시작하는 모든 파일 gzip (meta character 지원)

 

 

bzip2/bunzip2

 새로운 리눅스용 압축 프로그램이다. 전통적인 압축 프로그램이 gzip보다 압축율이 매우 뛰어나다. 보통 gzip으로 압축한 것의 60-70%의 크기로 만든다. 압축으로 생성된 파일 뒤에 .bz2를 붙이면 된다. 일반적인 사용법과 옵션은 gzip과 유사하다.

 

bzip2 [options] 파일명

 

-d : 압축을 푸는 옵션이다.

-f : bzip2와 bunzip2는 기본적으로 존재하는 파일을 덮어쓰지 않는다. 덮어쓰기 등의 명령을 내릴 때 사용하는 옵션이다.

 

ex)

[posein@www posein]$ bzip2 www.tar

=> www.tar라는 파일을 압축한다. 특별한 옵션없이 명령을 내리면 www.tar.bz2 라는 파일이 생성된다.

[posein@www posein]$ bzip2 -d www.tar.bz2

=> www.tar.bz2 파일의 압축을 푼다. 기본적으로 bzip2 -d 는 bunzip2 명령과 같다.

 

zip/unzip

도스의 pkzip와 같은 기능을 한다.

 

압축

zip -r -F  저장파일명.zip  디렉토리/

 

-r 서브디렉토리가지 압축

-F 한글파일을 포함하는 zip 압축

 

압축해제

unzip 파일이름.zip

또는

jar xvf 파일이름.zip