개발

리눅스 tar, gz 압축, 해제 및 차이

동고킴 2016. 1. 23. 13:00
반응형




먼저 tar, gz의 차이를 알아보자.


- tar : 단순히 파일과 폴더를 하나의 파일로 묶어주는 유틸이다. 압축은 아니다. 주로 백업용도

- tar.gz : 파일 및 폴더들을 묶어서 압축한다.




1. tar


1) tar 압축

 tar -cvf [압축명] [압축대상 또는 폴더명]

예1) tar -cvf aaa.tar aaa   // aaa 폴더를 aaa.tar로 압축

예2) tar -cvf aaa.tar *      // 현재 폴더의 모든 폴더 및 파일을 aaa.tar로 압축풀기


2) tar 압축풀기

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

예1) tar -xvf aaa.tar              // 현재 경로에 aaa.tar 파일 압축풀기

예2) tar -xvf aaa.tar -C /test    // /test 폴더에 aaa.tar 파일 압축풀기




2. tar.gz

tar에서 z 옵션만 추가하면됨


1) tar.gz 압축

 tar -zcvf [압축명] [압축대상 또는 폴더명]

예1) tar -zcvf aaa.tar.gz aaa    // aaa 폴더를 aaa.tar.gz로 압축

예2) tar -zcvf aaa.tar.gz *       // 현재 폴더의 모든 폴더 및 파일을 aaa.tar.gz로 압축



2) tar.gz 압축풀기

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

예1) tar -zxvf aaa.tar.gz              // 현재 경로에 aaa.tar.gz 파일 압축풀기

예2) tar -zxvf aaa.tar.gz -C /test    // /test 폴더에 aaa.tar.gz 파일 압축풀기




반응형