duraboys
                 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파일의 압축을 풉니다. |  |  |