글
(1) 압축 - gzip
: gzip 명령은 하나의 파일만 압축할 수 있다. 따라서 여러개의 파일이나 디렉토리를 압축해야 한다면 아카이브 명령인 tar 명령을 먼저 실행해야한다.
○ 명령 형식 : $ gzip [-option] [file_list]
○ 옵션
-v : 압축비율, 파일이름을 출력
-d : gunzip 명령과 동일하게 압축을 풀어 복원
-r : 하위 디렉토리까지 적용
-c : 압축 및 해제 결과 출력
(Example)
$ gzip ip.c
$ gzip -v tcp.c main.c ip.c
- gzip 명령으로 압축한 파일은 .gz의 확장자를 갖는다.
(2) 아카이브 - tar(Type Archive)
: tar 명령은 여러 디렉토리나 파일을 하나의 파일로 묶거나 묶여진 파일을 다시 푸는 유틸리티이다. 이 유틸리티로 묶은 파일은 압축되어 있는 것이 아니므로 gzip 명령을 사용하여 추가적으로 압축하는 경우가 일반적이다.
○ 명령 형식 : $ tar [-option] [tar_file] [file_list]
○ 옵션
-c : 파일과 디렉토리를 묶음
-t : 묶인 파일의 목록 출력
-x : 묶인 파일과 디렉토리 복원
-f : 아카이브 파일명을 지정
-v : 현재 처리 중인 파일의 경로 출력
(Example)
$ tar cvf first.tar *.c
$ tar tvf first.tar
$ tar xvf first.tar
- 명령시 c, t, x 옵션 중 반드시 한가지를 명시해야한다.
- 옵션 앞의 '-'는 생략 가능하다.
(3) 아카이브 + 압축 (*)
: tar 명령에 옵션을 추가하여 묶은 후 압축이 가능하다. 사실 gzip 명령의 사용은 드물다. tar 명령을 통해 묶음과 압축을 한번에 처리할 수 있기 때문이다.
○ 명령 형식 : $ tar [-option] [tar_file] [file_list]
○ 옵션
-z : gzip 형식으로 압축 및 해제
-j : bzip2 형식으로 압축 및 해제
(Example)
$ tar zcvf test.tar.gz *.c / tar cvfz test.tgz *.c
$ tar zxvf test.tar.gz / tar xvfz test.tgz
$ tar jcvf test.tar.bz2 *.c
$ tar jxcf test.tar.gz2
- tar 명령 옵션에 z / j 옵션을 추가하여 사용한다.
'B ook summary > Unix' 카테고리의 다른 글
Chapter 7 :: 시스템 관리자(6) - 프로세스 스케줄 관리 (cron / at) (0) | 2013.04.04 |
---|---|
Chapter 7 :: 시스템 관리자(4) - 파일 시스템 관리 (du / df) (0) | 2013.03.25 |
Chapter 7 :: 시스템 관리자(3) - 파일 시스템 관리 (mount) (0) | 2013.03.21 |
Chapter 7 :: 시스템 관리자(2) - 사용자 관리 (0) | 2013.03.21 |
Chapter 7 :: 시스템 관리자(1) - 시스템 시작과 종료 (0) | 2013.03.20 |
RECENT COMMENT