# 파일 압축
- 압축: 크기를 줄여줌
# xz
- 확장명 xz로 압축하거나 풀어줌
- 비교적 최신 압축 명령이며 압축률이 뛰어남
xz 파일 이름 // '파일이름'을 압축 파일인 '파일이름.xz'로 만들며 기존 파일은 삭제됨
xz -d 파일이름.xz // decompress, '파일이름.xz' 압축 파일을 일반 파일인 '파일이름'으로 만듦
xz -l 파일이름.xz // '파일이름.xz' 압축 파일에 포함된 파일 목록과 압축률 등을 출력
xz -k 파일이름 // 압축 후에 기존 파일을 삭제하지 않고 그대로 둠
# bzip2
- 확장명 bz2로 압축하거나 풀어줌
bzip2 파일이름 // '파일이름'을 압축 파일인 '파일이름.bz2'로 만듦
bzip2 -d 파일이름.bz2 // 파일이름.bz2' 압축 파일을 일반 파일인 '파일이름'으로 만듦
# bunzip2
- bzip2 -d와 동일한 명령
# gzip
- 확장명 gz로 압축하거나 풀어줌
gzip 파일이름 // '파일이름'을 압축 파일인 '파일명.gz'로 만듦
gzip -d 파일이름.dz // '파일 이름.gz' 압축 파일을 일반 파일인 '파일이름'으로 만듦
# gunzip
- gzip -d와 동일한 명령
# zip
- Windows용과 호환되는 확장명 zip으로 압축하거나 풀어줌
- 서브디렉토리는 묶지 않지만 여러 파일을 묶기는 가능
zip 생성할파일이름.zip 압축할파일이름 // 압축할 파일 이름을 '새로생성될파일이름.zip'으로 만듦
# compress
- .Z로 압축
# uncompress
- .Z파일 압축해제
# 파일 묶기
- 특정 파일의 위치를 검색하는 명령어
# tar
- 확장명 tar로 묶음 파일을 만들거나 묶음을 풀어줌
- 동작
c(소문자) // 새로운 묶음을 만듦
x // 묶인 파일을 풀어줌
t // 묶음을 풀기 전에 묶인 경로를 보여줌
C(대문자) // 묶음을 풀 때 지정된 디렉터리에 압축을 풀어줌.
지정하지 않으면 묶을 때와 동일한 디렉터리에 묶음이 풀림
- 옵션
f(필수) // 묶음 파일 이름 지정
v // visual의 의미로 파일이 묶이거나 풀리는 과정을 보여줌
J(대문자) // tar+xz
z(소문자) // tar+gzip
j(소문자) // tar + bzip2
- 사용 예
tar cvf my.tar /etc/sysconfig/ // 묶기
tar cvfJ my.tar.xz /etc/sysconfig/ // 묶기 + xz 압축
tar cvfz my.tar.gz /etc/sysconfig/ // 묶기 + gzip 압축
tar cvfj my.tar.bz2 /etc/sysconfig // 묶기 + bzip2 압축
tar tvf my.tar // 파일 확인
tar xvf my.tar // 파일 풀기
tar Cxvf newdir my.tar // newdir에 tar 풀기
tar xfJ my.tar.xz // xz 압축 해제 + tar 풀기
tar xfz my.tar.gz // gzip 압축 해제 + tar 풀기
tar xfj my.tar.bz2 // bzip2 압축 해제 + tar 풀기
* 절대 경로명을 주면 해당 위치에 압축 파일이 풀리고 그렇지 않으면 현재 디렉터리에 품
[출처]
- 숙명여자대학교 서버운영및보안 수업 - 이종우 교수님
- 이것이 우분투다 (개정판) - 우재남 지음
'Study > Linux' 카테고리의 다른 글
[Linux] 시스템 설정 (0) | 2021.10.24 |
---|---|
[Linux] 파일 위치 검색 (0) | 2021.10.24 |
[Linux] DNF (0) | 2021.10.23 |
[Linux] RPM (0) | 2021.10.23 |
[Linux] 링크 (0) | 2021.10.22 |