리눅스에서 tar 명령어를 이용한 압축하기와 압축풀기에 대해서 간단하게 정리하려구요.



1. tar.gz 형태로 압축하기


명령어 : tar -czvf  압축파일명.tar.gz 압축할파일_또는_폴더1 압축할파일_또는_폴더2 압축할파일_또는_폴더3 ....


예로 ./test 라는 폴더에 a1.jpg a2.jpg a3.jpg 라는 파일들을 압축하기 위해서는 다음과 같은 명령어를 통해서 가능하겠죠.


명령어 : tar -czvf images.tar.gz ./test/a1.jpg ./test/a2.jpg ./test/a3.jpg


그럼 images.tar.gz 이라는 압축된 파일이 생성될 것입니다. 


물론 폴더를 한 번에 압축할 수 있죠. 위의 ./test 폴더를 압축하겠다 하시면. 아래와 같은 명령어를 사용해야겠죠?


명령어 : tar -czvf images.tar.gz ./test


하나 더 추가로 a1.jpg와 a2.jpg는 압축하고, a3.jpg는 압축하기 싫을 때에는 ...


명령어 : tar -czvf --exclude=./test/a3.jpg images.tar.gz ./test


라고 명령어를 작성하시면 !! a3.jpg만 빼고 압축이 될 것입니다. 



2. tar.gz 압축풀기 


명령어 : tar -xzvf 압축되어있는파일명.tar.gz 


즉, 위에서 생성한 images.tar.gz 의 압측을 풀려면 다음과 같은 명령어를 사용하시면 되겠죠?


명령어 : tar -xzvf images.tar.gz



3. tar 압축풀기


2번이랑 비슷한건데요. 이건 맨뒤에 gz이 안 붙어있죠? 


이건 옵션에서 z만 빼주시면 됩니다.  예로 good.tar 이라는 파일이 있다고 가정하고, 이 파일을 압축풀면.. 다음과 같은 명령어죠.


명령어 : tar -xvf good.tar


4. zip 압축풀기


그냥 생각났으니깐.. 윈도우에서는 zip으로 압축 많이 사용하자나요. 알집의 영향이려나요?


리눅스에서 zip 압축을 풀기위해서는 unzip 이라는 패키지가 설치되어 있어야 합니다. 


우분투를 깔면 자동으로 설치되는지는 제가 잘 모르겠구요. unzip 패키지가 없으면 


apt-get install unzip을 통해서 설치하시면 됩니다.


그럼 zip 압축을 풀기위해서는요. 예로 happy.zip 이라는 파일이 있다고 가정하면 


명령어 : unzip happy.zip 


이러면 압축이 풀리겠죠? :)


  1. Favicon of https://nookie999.tistory.com BlogIcon 노인99 2015.04.07 14:03 신고

    안녕하세요..궁금한게있는데요...

    예를 적으셨던것중에

    ./ 이게 무슨뜻인가요???

    • Favicon of https://ngee.tistory.com BlogIcon ngee ngee 2015.04.07 14:04 신고

      ./ 는 현재 폴더를 의미합니다.
      ../는 한 단계 상위 폴더를 의미하구요~.

    • Favicon of https://nookie999.tistory.com BlogIcon 노인99 2015.04.07 14:09 신고

      아...그렇다면..

      tar -czvf images.tar.gz ./test 이거는 현재 위치에있는 test라는 폴더를 나타내는건가요??

    • Favicon of https://ngee.tistory.com BlogIcon ngee ngee 2015.04.07 14:11 신고

      네, 맞습니다.
      현재 명령어를 입력하는 위치에 있는 폴더 또는 파일인 test를 images.tar.gz 으로 압축하고 묶는 것이죠.

    • Favicon of https://nookie999.tistory.com BlogIcon 노인99 2015.04.07 14:12 신고

      아 그렇군요..ㅎㅎ;; 공부를 해야겠네요 감사합니다 . 좋은하루되시구요!

    • Favicon of https://ngee.tistory.com BlogIcon ngee ngee 2015.04.07 14:13 신고

      네~ 좋은 하루 보내세요~ :)

  2. 이제우 2018.04.11 23:07

    아 감사합니다! 손쉽게 해결했네요ㅎㅎ

  3. Favicon of https://blog.naver.com/tull00 BlogIcon 천재 2018.08.20 13:58

    정리를 잘 해놓으셨네요.

    좋은 정보 감사합니다.

    담아갈께요. ^^

+ Recent posts