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