티스토리 뷰

IT Story/리눅스

tar 명령 사용 방법

행복한소식까치 2017. 9. 18. 16:41
반응형

리눅스를 주로 사용하다보면 tar 또는 tar.gz로 압축을 하거나 풀어야 하는 경우가 빈번히 발생합니다.
할때마다 명령어가 기역이 안나서 이번기회에 정리용으로 블로깅 합니다.
tar 명령은 사실 압축 명령이 아니라 여러 파일을 하나로 합쳐주는 명령어 입니다.

만약 진정한 압축이 필요하다면 tar 옵션에 gzip압축옵션을 주어야 합니다.

자세한 사용방법은 아래에서 설명합니다.

tar 명령 사용 방법


1.tar로 파일 합치기

 tar -cvf 파일명.tar  폴더명또는파일명 폴더명또는파일명

ex) ABC라는 폴더와 ABC.TXT란 파일을 ABC.tar로 합칠경우
 tar -cvf /ABC ABC.TXT


2. tar로 압축 풀기

tar -xvf 파일명.tar


3. tar.gz로 압축하기

  tar -zcvf  파일또는폴더명 파일또는폴더명

 :tar 사용법과 동일하나 옵션에  gz 압축옵션인 z옵션이 추가 되었습니다.


4. tar.gz로 압축 풀기

 tar -zxvf  파일명.tar.gz


5. 자주 사용하는 옵션

 옵션명

설명 

 -c

파일을 tar로 묶음 

 -p

퍼미션의 p 파일권한을 저장 

 -v

묶거나 파일을 풀때 과정을 화면으로 출력 

 -f

파일이름을 지정 

 -C

경로를 지정 

 -x

tar 압축을 풂 

 -z

gzip으로 압축을하거나 해제함 


6.기타 --exclude 옵션은 압축 옵션은 아니지만 tar 명령을 사용시 자주 등장합니다.
  예를 들면 폴더 구조가 아래와 같을경우 특정 폴더를 제외하고 압축해야 할경우 사용합니다.
  html/
  html/AAA
  html/Backup
  EX) tar -zcvf  html.tar.gz html/ --exclude html/Backup

  :위의 명령어를 실행할경우 Backup 폴더를 제외한 html/ 하위폴더가 압축됩니다.
 

   tar -zcvf 파일명.tar.gz 폴더또는파일명 폴더또는파일명 --exclude 제외할파일명또는폴더명


반응형
댓글