0. zip
-압축률이 좋지 않아 사용하지 않음. 윈도우와 호환용으로 사용.
별도 설치 필요 yum install -y zip unzip
#zip 압축파일명.zip 파일명1 파일명2 ...
#unzip 압축파일명.zip
1. gzip
-압축속도가 빠른반면 bzip2보다 압축률이 낮다.
-작은 용량의 파일을 압축하는데 유리하다.
(bzip2는 파일 압축시 기본 용량이 크기때문에 작은 용량의 파일을 압축시에는 gzip이 유리하다.)
# gzip [경로/파일명] <---- 파일 압축
# gzip -9 파일명 압축률 지정 : 1~9 클수록 압축률 높음, 단 압축 속도는 느리다 (기본 6)
# gzip -d [경로/파일명.gz] <---- 압축 해제
# gunzip [경로/파일명.gz] <---- 압축 해제
2. bzip2
-압축 속도는 느리지만 gzip보다 압축률이 20% 높다.
-일반적으로 가장 많이 사용하는 압축방식 (작은 용량의 파일을 압축시에는 gzip이 유리하다.)
-별도 설치 필요 yum install -y bzip2
# bzip2 [경로/파일명] <---- 파일 압축
# bzip2 -9 파일명 압축률 지정 : 1~9 클수록 압축률 높음, 단 압축 속도는 느리다. (기본 6)
# bzip2 -d [경로/파일명.bz2] <---- 압축 해제
# bunzip2 [경로/파일명.bz2] <---- 압축 해제
3. xz
-대용량 파일을 압축시 사용한다.
-Linux는 모든 데이터가 파일로 관리되기때문에 파일의 용량이 크지않다.
(일반적으로 사용되지 않는 방식)
# xz [경로/파일명] <---- 파일 압축
# xz -9 파일명 압축률 지정 : 1~9 클수록 압축률 높음, 단 압축 속도는 느리다. (기본 6)
# xz -d [경로/파일명.xz] <---- 압축 해제
# xunz [경로/파일명.xz] <---- 압축 해제
===========================================================================
4. tar
# Linux 시스템에서 gzip , bzip2 , xzip을 사용하여 파일을 압축시 한개의 파일만 압축이 가능하다.
만약 100개의 파일을 압축하려면 100번의 압축을 설정하여 100개의 압축파일을 관리해야 한다.
# tar 기능을 사용하여 복수개의 파일을 하나의 파일로 묶어서 관리할 수 있다.
# tar를 사용하여 복수개의 파일을 하나의 파일로 묶어도 원본 파일을 삭제되지 않는다.
# tar를 사용하여 묶은 파일은 일반 파일인지 tar 파일인지 확인되지 않는다.
(따라서 확장자를 이름에 적어주는것이 관리에 좋다.)
# tar [ 옵션 (필수옵션 cf) (선택옵션)] [저장할 파일명.tar] [File1] [File2] [File3] ...
-c : tar을 사용하여 복수개의 파일을 하나의 파일로 묶는 옵션 (필수)
-x : tar을 사용하여 묶은 파일을 다시 낱개의 파일로 복구하는 옵션
-v : tar 과정을 출력하는 옵션 (많이 쓰임)
-f : 파일명을 직접 설정 (필수)
-t : 아카이브 파일 내용 압축 풀지 않고 확인
-r : 기존 아카이브 파일에 파일 추가
-u : 기존 아카이브 파일이 업데이트 된 경우 추가
-C : 해제 경로 지정
-z : tar을 사용하여 복수개의 파일을 묶은 후 gzip을 사용하여 tar 파일을 압축
-j : tar을 사용하여 복수개의 파일을 묶은 후 bzip2을 사용하여 tar 파일을 압축
-J : tar을 사용하여 복수개의 파일을 묶은 후 xz를 사용하여 tar 파일을 압축
'Linux' 카테고리의 다른 글
파일 속성 분석 (권한) (0) | 2022.10.31 |
---|---|
사용자 계정 (0) | 2022.10.31 |
Vi 편집기 (0) | 2022.10.30 |
Linux 기본 명령어 (0) | 2022.10.30 |
리눅스 초기 세팅 (0) | 2022.10.30 |