Development /Unix.Linux

리눅스 tar 압축/해제 방법

해피마루 2018. 8. 10. 10:02
728x90
반응형

 

1. tar 압축 방법

 

tar -cvf [압축파일명] [압축할 파일 또는 폴더명]

 

예제)

     tar -cvf data_201808.tar world.log

 

      tar -cvf data_201808.tar world.log data01.dll yes.html 

       --> 여러개 문서를 압축

 

      tar -cvf data_201808.tar app/ temp/ yes/   

       --> 여러개의 폴더를 data_201808.tar명으로 압축

 

      tar -cvf data_201808.tar /app/text/log/    

       --> 하위의 log폴더 압축

 

      tar -cvf /app/temp/data_201808.tar /app/text/log/    

       --> temp폴더에  data_201808.tar명으로log폴더를 압축

 

      tar -cvf data_201808.tar /app/temp/*.log     

        --> 지정한 경로의 폴더 아래 log 확장자를 가진 모든 파일만 압축

 

      tar -cvf data_201808.tar -C /app/temp *.log  

        --> /app/temp폴더로 이동하여 log 확장자를 가진 모든 파일만 압축

     

      tar -czf data_201808.tar.gz world.log    

       --> 파일을 tar압축의 gzip으로 압축률 높임

 

      tar -cjf data_201808.tar.bz2 world.log   

        --> 파일을 tar압축의 bzip으로 압축률 높임

 

 

2. tar 압축해제 방법

 

 

1) 현재 폴더에 압축해제할 때

 

tar -xvf [압축파일명]

 

예제) tar -xvf data_201808.tar

 

 

2) 압축풀 경로 지정할때

 

tar -xvf [압축파일명] -C [압축풀 경로]

 

예제) tar -xvf ./data_201808.tar -C /temp/app/data

반응형

3. tar 옵션

 

-c : 압축 파일 만들기 (압축시 필수옵션)

 

-v : 압축되는 파일 상세정보 보여줌

 

-f : 파일 압축 표시 (tar는 테이프 백업용 압축으로 파일 압축시 필수옵션)

 

-z : gzip 으로 압축(tar.gz 파일)

 

-j : bzip 으로 압축 (tar.bz2 파일)

 

-t : 압축되는 파일명 보여줌

 

-x : 압축 해제 (압축해제시 필수옵션)

 

-C [디렉토리]: 압축할때, 압축을 풀때 디렉토리 경로 지정

 

 

 

 

 

728x90
반응형