리눅스 에서 (tar) 압축하기/풀기

Posted by 대혀니_
2015. 3. 10. 23:30 IT/Linux

tar.gz 형태로 압축하기


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


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


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



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


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


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


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


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


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



tar.gz 압축풀기 


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


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


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



tar 압축풀기


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


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


명령어 : tar -xvf ASD.tar