압축하고 풀기

Developer/Linux 2019. 5. 31. 00:58 Posted by JAKE_SLEEPY

여러가지 파일을 묶어서 전달하고 싶을 때 압축을 한다.

 

 

 

또는 큰 용량을 압축하여 줄이고 싶을 때에도 압축을 한다.

 

 

 

 

입축 형식은 크게 두가지이다.

 

 

tar.gz과 zip.

 

 

zip은 윈도우 OS를 많이 사용하기 때문에 익숙하겠지만 tar.gz은 익숙하지 않았다.

 

 

물론 나 역시도 리눅스 어린이이기 때문에 이 확장자가 뭔지... 처음보는 형식이라 많이 당황했다.

 

 

익숙한 zip 파일의 경우 파일을 압축하기 위해서는 다음과 같이 입력하면 된다.

 

 

zip myfiles.zip list1.txt list2.txt

 

 

압축을 풀 때에는

 

 

unzip myfiles.zip

 

 

 

 

tar.gz 파일은 리눅스 OS에서 자주 사용되는 압축 형식이다.

 

 

tar.gz은 두가지 형식이 중첩된 구조다.

 

 

tar 형식은 압축하지 않고 모든 파일을 모아서 하나의 파일로 만드는 구조이며,
gz은 묶인 하나의 파일을 압축하는 구조이다.

 

 

 

압축을 할 경우

 

tar -czvf cmu.tar.gz ~/work/cmu/*

 

~/work/cmu/ 에 있는 모든 파일들을 cmu.tar.gz으로 압축

 

 

 

압축을 풀 경우

 

tar -xzvf cmu.tar.gz

 

 

 

압축할 때 용량을 압축하지 않고 파일만 묶고 싶은 경우에는 gz 형식을 쓰지 않아도 된다.

 

tar -cvf cmu.tar.gz ~/work/cmu/*

 

 

 

.tar 형식을 압축 풀 경우

 

tar -xvf cmu.tar.gz

 

 

 

 

'Developer > Linux' 카테고리의 다른 글

파이프 그리고 리다이렉트  (0) 2019.06.01
링크 파일  (0) 2019.05.31
용량 체크  (0) 2019.05.31
프로세스 관리  (0) 2019.05.31
리눅스 파일 및 내부 문자열 찾기  (0) 2019.05.30