kjh00n의 기록저장소
Linux 압축 본문
●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 |