본문 바로가기
Server&OS/Linux

[본문스크랩] 1-3 리눅스 파일관련명령어(1) - tar,gzip

by 백룡화검 2010. 4. 24.

1.tar ( tape archiver)

파일과 디렉토리를 하나의 파일로 묶어주는 유틸

원본파일들 크기와 묶어놓은 파일의 크기를 비교해보면 줄어들기는 하나 크기는 거의 차이가 없다.

주로 백업 용도로 쓰인다.

 

[옵션]

-------------------------------------------------------------------------------------

       옵   션       |            기               능

-------------------------------------------------------------------------------------

        c(create)  |  파일과 디렉토리들을 하나로 묶는 파일을 생성한다.(○○○.tar)

-------------------------------------------------------------------------------------

        x(extract)  |  tar파일을 푼다. 묶은 위치 하위로는 동일구조로 묶임 해제된다.

-------------------------------------------------------------------------------------

        v(verbose)|  묶임이나 해제때 상세정보를 나타낸다.

-------------------------------------------------------------------------------------

        z             |   tar와 gunzip(압축)을 동시에 하고나 풀수 있다.

-------------------------------------------------------------------------------------

 

   # tar cvfz test.tar.gz /root   

-> /root디렉토리(하위디렉토리의 내용포함)의 내용을 test.tar.gz파일로 묶고 압축한다.

    묶는 파일의 목록을 진행하며 보여준다.

 

   # tar xvfz test.tar.gz    

-> test.tar.gz 파일을 압축해제하고 묶음을 푼다.

 

※cat 명령으로 백업할 목록을 지정하고 묶을 수 있다.

  # tar cvf test.tar `cat list`  

미리 list 파일에 목록을 넣어놓고 ``을 이용해 명령을 출력시켜 tar 명령의 묶기 목록을 지정한다.

 

 

2.gzip(gunzip)

압축을 하는 유틸이다.

tar 명령어에서 gzip을 지원하기에 독립적으로는 덜 쓰인다.

 

[옵션]

-------------------------------------------------------------------------------------

       옵   션       |            기               능

-------------------------------------------------------------------------------------        v             |  압축을 한다.1-9사이의 압축률로 수를 기입하지 않으면 6으로 지정된다.

                       |  -v1은 속도위주의 압축이고 -v9는 최대 압축을 한다.

-------------------------------------------------------------------------------------

        d             |  압축을 해제한다.

-------------------------------------------------------------------------------------

 

  # gzip -v9 test.tar  

압축률 최고로 test.tar 파일을 압축한다.

 

  # gzip -d test.tar.gz  

압축해제한다.