duraboys
2007. 5. 3. 00:41
2007. 5. 3. 00:41
압축과 해제
▶ |
tar : 파일 묶기 및 해제 |
|
유닉스나 리눅스의 패키지로 배포되는 프로그램 중에 여러 개의 파일이 있을 경우 이들을 하나로 묶어서 배포하는 경우가 많습니다. 이 묶여진 파일을 해체 할때에도 tar명령을 씁니다. 물론, 자신의 공간안에 있는 파일들을 묶을 때에도 tar명령을 씁니다. tar명령은 파일을 묶는 것이지 압축하는 것은 아닙니다. (옵션중에 'z'옵션을 쓰면 가능합니다.) |
▶ |
형식▶ #tar [-options] file(s) |
|
tar에서 자주 쓰이는 옵션 |
c |
새로운 tar 파일을 묶습니다. |
x |
tar파일을 풉니다. |
t |
tar 파일안에 있는 파일의 리스트를 보여줍니다. |
v |
명령에 대한 파일의 정보를 보여줍니다. |
f |
작업 대상이 되는 tar 파일의 이름을 지정합니다. |
z |
tar 파일을 사용할 떼 gzip을 필터로 사용합니다. 이옵션을 사용시 gzip을 통해 tar 압축과 풀기가 가능합니다. | |
▶ |
보통 파일을 묶을때에는 -cf 옵션을 사용하고, 풀때에는 -xvf 옵션을 사용합니다. |
|
예) |
|
#tar -cf sample.tar file1 file2 |
file1과 file2를 sample.tar 파일로 묶으라는 명령입니다. |
#tar -cf sample.tar * |
현재 디렉토리 안에 있는 모든 파일을 sample.tar 파일로 묶으라는 명령입니다. |
#tar -xvf sample.tar |
sample.tar 파일을 풉니다. '-v' 옵션을 사용했기때문에 sample.tar 안에 있는 파일들을 풀면서 그 정보를 보여 줍니다. |
#tar -xzvf sample.tar.gz |
tar 명령으로 파일을 풀고 gzip으로 압축된 파일을 '-z'옵션을 통해 합축해제합니다. |
|
▶ |
gzip & unzip : 압축과 해제 |
|
gzip 명령으로 압축하고 gnuzip으로 압축해제합니다. |
▶ |
형식▶ #gzip [-options] file(s) |
#gunzip [-options] file(s) |
|
gzip/gunzip 명령에서 자주 쓰이는 옵션 |
f |
압축을 합니다. |
l |
빠른 압축. 압축은 빠리 하지만 압축율이 떨어집니다. |
q |
최대 압축. 압축은 느리지만 압축율을 최대로 합니다 |
r |
서브 디렉토리까지 압축합니다. |
c |
출력 내용을 보여줍니다. |
d |
압축을 풉니다. qzip에서만 쓰입니다. | |
|
예) |
|
#gzip -f file sample.gz |
file을 sample.gz로 압축합니다. |
#gzip -d sample.gz |
sample.gz파일의 압축을 풉니다. | | |