kjh00n의 기록저장소

Linux 압축 본문

Linux

Linux 압축

kjh00n 2024. 10. 21. 10:26

●gzip [옵션] [경로(파일)] : 리눅스에서 범용적으로 사용하는 압축 프로그램

 

-파일의 용량을 줄이기 위한 목적으로 사용

-gzip으로 압축 시 확장자는 자동으로 .gz로 붙는다.

-기존 원본 데이터를 압축해서 압축파일로 만들어 놓는다.

※기존 파일은 압축된 파일로 덮어씌워진다.

[-l] : 압축파일의 정보를 보여줌

[-d] : 압축을 해제한다.

[-r] : 해당 디렉토리의 파일들을 전부 하나씩 압축한다

[-rd] : 해당 디렉토리의 파일들을 전부 압축 해제한다.

gzip test.txt ----> test.txt를 압축파일로 만든다.

 

●bzip2 [옵션] [경로(파일)] : 리눅스에서 범용적으로 사용하는 압축 프로그램

-압축률은 bzip2가 좋으나 처리속도는 gzip이 더 좋다.

-압축시 확장자는 자동으로 .bz2가 붙는다.

[-d] : 압축을 해제한다.

 

●tar [옵션] [결과파일] [원본파일] : 여러개의 파일을 하나의 파일로 묶어주는 기능(압축 프로그램은 아님)

-파일을 배포, 특정파일들을 묶어서 보관할 때 사용한다.

-gzip,bzip2와 연동하는 기능이 있다(압축을 지원)

외워놓자 

※묶을때 (원본파일은 그대로 남아있다.)

tar -cvf [결과tar파일] [묶을파일or디렉토리]

 

※풀때 (풀어도 tar파일은 남아있다.)

tar -xvf [tar파일] <-----명령어를 입력하는 현재 위치에서 풀린다.

tar파일이 있는 위치에서 풀리는게 아니다.

tar -xvf test.txt.tar -C /etc/sysconfig/network-scripts
test.txt ------> 정해진 경로에 풀고 싶으면 -C(대문자)를 tar파일 뒤에 입력하고 경로를 입력하면 된다.

 

※묶을때 압축도 같이하는법

gzip (z를 붙이기)

tar -zcvf [결과tar파일] [묶을파일or디렉토리]

tar -zxvf [tar파일]

 

bzip2 (j를 붙이기)

tar -jcvf [결과tar파일] [묶을파일or디렉토리]

tar -jxvf [tar파일]

 

※묶이고 압축된 파일을 풀 때

gzip 

tar -zxvf [결과tar파일]

 

bzip2

tar -jxvf [tar파일]

 

※압축된 묶음파일인지 어떻게 알 수 있나?

파일명.tar.gz or 파일명.tar.bz2로 확장자가 정해진다.

 

 

'Linux' 카테고리의 다른 글

운영체제-계정  (0) 2024.10.22
Linux 패키지 관리  (0) 2024.10.21
실습2  (0) 2024.10.18
Linux 기본 편집기 명령어 (기초)  (0) 2024.10.18
실습1  (0) 2024.10.18