Infrastructure/Linux

[Concept] Chapter 09 파일 아카이브와 압축 명령 익히기

Jinlib 2017. 12. 24. 10:00

목차

1. 아카이브
2. 압축

선요약

1. 아카이브

2. 압축


1. 파일 아카이브

(1) 아카이브?

원래의미는 보관소, 저장소 의미이지만, 유닉스에서는 파일을 묶어 하나로 만든 것을 의미한다.

(2) 파일 아카이브 - tar

1) 기 능

아카이브파일 생성, 풀기 등 기능 제공

2) 형 식

tar [ 옵 션 ] [ 아카이브 파일 ] 파일명

3) 옵 션

(3) 파일 아카이브와 압축 - jar

1) 기 능

여러 파일을 하나의 jar 파일로 묶어서 압축한다.

2) 형 식

jar [ 옵션 ] [ 아카이브 파일 ] [ 파일명 ]

3) 옵 션


2. 압축

(1) .z 압축 - pack

1) 기 능

확장자가 .z인 압축 파일 생성

2) 형 식

pack [ 옵션 ] 파일명

3) 옵 션

- : 상세정보 출력
-f : 강제 압축

4) 압축해제

unpack 파일명

5) 파일내용보기

pcat 파일명

(2) .Z 압축 - compress

1) 기 능

확장자가 .Z인 압축 파일을 생성한다.

2) 형 식

compress [ 옵션 ] 파일명

3) 옵 션

-v : 압축 관련 정보 출력
-c : 압축 결과를 화면에 출력 .Z 파일 생성 안한다.
-b : 최대 비트 수를 제한
-f : 기존에 압축한 파일이 존재해도 이를 무시하고 압축 파일을 생성(f는 force의 약자)
-r : 디렉터리를 압축할때 하위 디렉토리 및 하위 파일들도 같이 압축

4) 압축해제

uncompress 파일명

-c : 사용시 복원 결과를 화면에 출력

5) 파일내용보기

zcat 파일명

(3) .gz 압축 - gzip

1) 기 능

확장자가 .gz인 압축 파일 생성

2) 형 식

gzip [ 옵션 ] 파일명

3) 옵 션

-d : 압축 해제( gunzip과 동일하다)
-l : 압축된 파일의 내용 출력
-r : 현재 디렉토리로 부터 하위 디렉토리까지 모두 입력
-t : 압축 파일 검사
-v : 압축 정보 화면에 출력
-g : 최대한 압축

4) 압축해제

gunzip 파일명 혹은 gzip의 -d 옵션 사용한다. 

5) 파일내용보기

gzcat 파일명

(4) .zip 압축 - zip

1) 기 능

확장자가 .zip인 압축 파일 생성

2) 형 식

zip [ 옵션 ] 파일명

3) 옵 션

-v : 압축 정보 화면에 출력
-r : 디렉토리 압축 ( 즉, 하위 디렉토리의 파일까지 모두 압축한다)
-u : 수정되거나 추가된 파일만 출력

4) 압축해제 

unzip 파일명

(5) .bz2 파일 생성 - bzip2

1) 기 능

gzip, zip에 비해 압축률은 높으나, 속도는 약간 늬다.

2) 형 식

bzip2 [ 옵션 ] 파일명

3) 옵 션

-d : 파일 압축을 해제
-l : 압축된 파일의 내용을 보여줌
-t : 압축 파일 검사
-v : 압축 정보를 화면에 출력
-best : 최대한 압축

4) 압축 해제

bunzip2 파일명

5) 파일내용보기

bzcat 파일명