개발/Linux

linux - 압축 (zip, gzip, bzip2, xz)

잇(IT) 2022. 3. 3. 14:57
728x90

4.4 압축

 

*yum -y install : 리눅스에서 사용하는 프로그램(패키지) 설치 관리 도구이다.

 yum을 이용하여 압축에 패키지들을 먼저 설치해야 한다.

 

4.4.1 zip

yum -y install zip unzip : 패키지 설치

zip [파일명.zip] [파일명1] [파일명2] [파일명3] … : 파일 압축

unzip [파일명.zip] : 파일 압축 해제

           -d 옵션을 이용하여 원하는 위치에 압축을 해제 할 수도 있다.

yum을 이용한 zip, unzip 패키지 설치

zip을 이용해 a.txt, b.txt, c.txt 3개의 파일을 abc.zip으로 압축한 것을 알 수 있다.

unzip 명령어와 -d 옵션을 이용하여 압축한 디렉토리와 다른 위치에 해제를 한 것을 볼 수 있다.

4.4,2 gzip

 gzip [파일명] : 확장명 .gz로 압축한다.

ex) gzip ab.tar -> ab.tar.gz

 gzip -(1~9) [파일명] : 숫자가 클수록 압축률이 높다. , 압축률이 높을수록 속도는 느려진다.

 gunzip [파일명.gz] : 압축 해제

 gzip -d [파일명.gz] : 압축 해제

         gzip의 경우 다중 압축이 안되기 때문에 사전에 Archive 작업을 해줘야 한다.

3개의 파일을 아카이브를 통해 하나로 묶어주고 gzip을 통해 압축한 것을 볼 수 있다.

또한 압축을 통해 파일의 용량 또한 줄어든 것을 볼 수 있다.

압축 해제 방법 2가지 1. gunzip을 통한 방법과 2. gzip -d를 통해 압축 파일을 해제 했다.

gzip -(1~9)를 이용해 압축률을 다르게 했을 경우 파일 크기가 다름을 알 수 있다.

 

4.4.3 bzip2

 yum -y install bzip2

 bzip2 [파일명] : 확장명 .bz2로 압축한다.

 bzip2 -(1~9) [파일명] : 숫자가 클수록 압축률이 높다. , 압축률이 높을수록 속도는 느려진다.

 bunzip2 [파일명.bz2] : 압축 파일 해제

 bzip2 -d [파일명.bz2] : 압축 파일 해제

 bzip2의 경우 다중 압축이 안되기 때문에 사전에 Archive 작업을 해줘야 한다.

yum을 통해 bzip2 패키지를 설치 해준다.

 

또한 압축을 통해 파일의 용량 또한 줄어든 것을 볼 수 있다.

 

압축 파일 해제 방법 2가지 1. bunzip2을 이용한 방법 2. bzip2 -d를 이용하여 압축을 해제했다.

 

4.4.4 xz

 xz [파일명] : 확장명 .xz로 압축한다.

 xz -(1~9) [파일명] : 숫자가 클수록 압축률이 높다. , 압축률이 높을수록 속도는 느려진다.

 unxz [파일명.xz] : 압축 파일 해제

 xz -d [파일명.xz] : 압축 파일 해제

 

xz를 이용한 파일 압축과 unxz를 이용해 압축을 해제했다.

 

xz -(1~9)를 이용해 압축률을 다르게 했을 경우 파일 크기가 다른 것을 알 수 있다.

 

728x90

'개발 > Linux' 카테고리의 다른 글

linux - 권한 변경 (chmod)  (0) 2022.03.03
linux - archive & 압축  (0) 2022.03.03
linux - Archive  (0) 2022.03.03
linux - 기본 디렉토리  (0) 2022.03.03
linux - 파일 생성 3 (ln)  (0) 2022.03.03