리눅스에서 많이 보는 압축 파일의 확장명
xz, bz2, gz, zip, Z 등이 있습니다
최근에는 압축률이 더좋은 xz와 bz2를 많이 사용하는 추세입니다
파일 압축
xz
확장명 xz로 압축하거나 풀어줍니다
[사용 예]
xz [옵션] 파일이름 - '파일 이름' 을 압축파일인 '파일이름.xz'로 만들어줍니다 기존파일은 삭제
[옵션]
d(decompress) => xz -d '파일이름.xz' 압축파일을 일반 파일인 '파일이름'으로 만듦
l (list) - 압축 파일에 포함된 파일 목록과 압축률 등을 출력
k(keep) - 압축 후에 기존 파일을 삭제하지 않고 그대로 둠
bzip2
확장명 bz2로 압축하거나 풀어줍니다
[사용 예]
bz2 [옵션] 파일이름 - '파일이름' 을 압축 파일인 '파일이름.bz2'로 만듦
bz2 -d 파일이름.bz2 => 압축파일 '파일이름.bz2'를 일반파일 '파일이름' 으로 만듦
bunzip2
확장명 bz2의 압축을 풀어준다 bzip2 -d와 동일한 명령어
gzip
확장명 gz으로 압축하거나 풀어준다
[사용 예]
gzip 파일이름 - '파일이름' 을 압축 파일인 '파일이름.gz'으로 만듦
gzip -d 파일이름.gz - '파일이름.gz' 을 '파일이름'으로 만듦
gunzip
확장명 gz의 압축을 풀어준다 gzip -d 와 동일
zip
Windows와 호환
확장명으로 zip으로 압축하거나 풀어준다
[사용 예]
zip 생성할파일이름.zip 압축파일이름 - 압축할 파일 이름을 '새로생성될파일이름.zip'으로 만듦
unzip
Windows와 호환되는 zip으로 묶은 압축 파일을 풀어준다
[사용 예]
unzip 압축파일이름.zip - '압축파일이름.zip' 의 압축을 풀어준다.
파일 묶기
Windows에서 알집같은 압축프로그램은 A, 와 B 파일 두개를 압축 했을 때 C.zip이라는 압축 파일이 생성이됩니다.
즉 , A와 B라는 두 파일이 C라는 1개의 파일로 묶인 후에 압축된 것입니다.
Windows의 압축 프로그램이 파일 압축과 묶기를 한꺼번에 해준 것 입니다
하지만 리눅스에서 파일 압축과 파일 묶기는 원칙적으로 별개의 프로그램으로 실행하도록 되어 있습니다
[명령어 tar]
확장명 tar로 묶음 파일을 만들거나 묶음을 푼다
[동작]
c - 새로운 묶음을 만든다
x - 묶인 파일을 푼다
t - 묶음을 풀기 전에 묶인 경로를 보여준다
C - 묶음을 풀 때 지정된 디렉터리에 압축을 푼다. 지정하지 않으면 묶을 대와 동일한 디렉터리에 묶음이 풀린다
[옵션]
f(필수) - 묶음 파일 일음 지정 . 원래 tar는 테이프 장치 백업이 기본(생략시 테이프로 보내짐)
v - visual 의 의미로 파일이 묶이거나 풀리는 과정을 보여줌
J - tar +xz
z - tar + gzip
j - tar + bzip2
[사용 예]
tar [-옵션] [압축파일 이름] [압축할 파일 이름]
tar [-옵션] [압축파일이 생성될 곳과 이름] [압축할 파일 이름] -> 특정 경로로 파일 압축
압축파일 이름에 .tar를 붙여줘야 압축된 파일인지 구분 가능
ex)
mkdir /root/test test 디렉터리를 생성합니다
a b를 생성하고 vi로 아무 글자나 적어줌(용량을 채움)
압축
.tar로 확장자명을 작성하지 않았을 때 아카이브인지 일반 파일인지 구분이 가지 않는 모습
tar xvf A+B 압축 풀기
-C 를 이용한 예 (경로 지정)
/root로 경로지정 압축 풀기
'❌이전글 > 이전글' 카테고리의 다른 글
리눅스 - 프로세스 (0) | 2019.04.29 |
---|---|
리눅스 Centos7 - 파이프 필터 리다이렉션 (0) | 2019.04.28 |
사이트맵 주소가 k.kakao로 나올 때 (0) | 2019.04.28 |
리눅스CentOS7 - find 명령어 사용법 (0) | 2019.04.27 |
리눅스CentOS7 - YUM 작동흐름 (0) | 2019.04.27 |
리눅스CentOS7 - RPM and YUM (0) | 2019.04.27 |
리눅스CentOS7 - 파일 디렉터리의 소유권와 허가권 (0) | 2019.04.27 |
리눅스CentOS7 - mount 마운트 (0) | 2019.04.27 |