Fascination
Published 2021. 10. 23. 21:14
[Linux] 파일 압축과 묶기 Study/Linux

# 파일 압축

- 압축: 크기를 줄여줌

 

# 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
profile

Fascination

@euna-319

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!