OS/우분투

헷갈리는 tar옵션

dp. 2010. 7. 22. 00:58

다른거 다 치우고 쓰는것만 초 간단히 적어본다.

일단 tar 명령은 압축하기 전 파일을 하나의 파일로 합치는 기능을 하고,
gz, zip, bz2등은 실제로 압축을 하기위한 명령어이다.
tar에서는 gunzip, bunzip에서 압축을 풀고 묶은걸 또 푸는 번거로움을 덜고자 옵션을 활용할 수 있다. 문서 마지막 부분에 정리해두었다.


1. [파일이름].tar
압축 : tar -cvf [압축될 파일이름].tar [압축할 파일이름]
풀기 : tar -xvf [압축된 파일이름].tar

2. [파일이름].tar.gz, [파일이름].tgz, [파일이름].tar.z
압축 : tar -zcvf { [파일이름].tar.gz , [파일이름].tgz, [파일이름].tar.z } [압축할 파일이름]
풀기 : tar -zxvf { [파일이름].tar.gz , [파일이 름].tgz, [파일이름].tar.z }

3. [파일이름].tar.bz2
압축 : tar -jcvf [
파일이 름].tar.bz2 [압축당할 파일이름]
풀기 : tar -jxvf [파일이름
].tar.bz2

4. [파일이름].zip
압축 : zip [
파일이름].zip [압축당할 파일이름]
풀기 : unzip [파일이름
].zip

5. [파일이름].gz
풀기 : gunzip [
파일이름].gz

6. [파일이름].bz2
풀기 : bunzip2 [
파일이름].bz2


==============

위에 보다시피 옵션은 다 몰라도 기본 사용법은 알고있어야 한다.

그리고 초간단히 요점만 해서  tar 명령어 사용시
확장자가 gz 이면 옵션에 z가 들어가고
확장자가 bz2이면 옵션에 j가 들어간다.
압축 할 땐 옵션에 c들어가고
압출 풀 땐 옵션에 x들어간다.

압축할땐 요 형식을 기억하고 !  tar cvf [압축될 파일이름].tar [압축할 파일이름]

예를 들어 abcd.tar.gz라는 파일을 풀땐, tar xvfz abcd.tar.gz
             abcd.tar.gz라는 파일을 만들땐 tar cvfz abcd.tar.gz abcd     ㅋㅋㅋ 쉽죠잉
예를 들어 abcd.tar.bz2라는 파일을 풀땐 tar xvfj abcd.tar.bz2
             abcd.tar.bz2라는 파일을 만들땐 tar cvfj abcd.tar.bz2 abcd