:: linux

linux :: 리눅스 파일 압축, 압축 해제 명령어 모음집 (tar, gz, xz, bz2, zip 등)

토람이 2022. 11. 24. 14:33

자주 찾아보게 되는 리눅스 파일 압축, 압축 해제 명령어를 모아보았다 :)

 

1. tar 파일

압축

# tar -cvf {압축결과파일} {압축대상파일or폴더}
$ tar -cvf toramko.tar toram/

 

압축 해제

$ tar -xvf toramko.tar

 

 

2. xz 파일

압축

xz 압축은 단일 파일에 대해서만 가능하다.

(여러 개의 파일을 모아서 압축하는 일반적인 방식과는 조금 다르다.)

 

xz 명령어로 파일을 압축하면 압축 파일이 새로 생기지 않고

대상 파일에 직접 작용하여 파일 확장자가 .xz 로 변하게 된다.

$ xz toramko.csv
# 압축 결과: toramko.csv.xz

$ xz toramko2.tar
# 압축 결과: toramko2.tar.xz

$ xz toramko*
# 압축 결과: toramko.csv.xz, toramko2.tar.xz

 

압축 해제

압축 해제도 마찬가지로 대상 파일에 직접 작용한다.

$ xz -d toramko.csv.xz
# 압축 해제 결과: toramko.csv

 

 

3. tar.xz 파일

tar.xz 파일의 경우 위 1~2번의 내용을 이용하면 두 번에 걸쳐 압축, 압축 해제를 할 수 있겠지만

한 번에 할 수 있는 명령어가 있다.

 

압축

$ tar -zcvf {압축결과파일} {압축대상파일or폴더}
$ tar -zcvf toramko.tar.xz toramko_*

 

압축 해제

$ tar xf toramko.tar.xz

 

 

4. tar.gz 파일

위 3번의 tar.xz 파일과 방식은 동일하다.

 

압축

$ tar -zcvf toramko.tar.gz toramko_*

 

압축 해제

$ tar -zxvf toramko.tar.gz

 

 

5. bz2 파일

bz2 도 2번의 xz 파일처럼 단일 파일에 대해서만 작용한다.

 

압축

$ bzip2 toramko.csv
# 압축 결과: toramko.csv.bz2

$ bzip2 toramko2.tar
# 압축 결과: toramko2.tar.bz2

# bzip2 toramko_*
# 압축 결과: toramko.csv.bz2, toramko2.tar.bz2

 

압축 해제

$ bunzip2 toramko.bz2

 

6. tar.bz2 파일

3번(tar.xz)과 마찬가지로 tar.bz2 파일도 tar, bz2 압축 방식을 이용하여

두 번에 걸쳐 압축, 압축 해제를 진행할 수 있겠지만

한 번에 할 수 있는 명령어가 있다.

 

압축

# tar -cjvf {압축결과파일} {압축대상파일or폴더}
$ tar -cjvf toramko.tar.bz2 toram_*

 

압축 해제

$ tar -xvf toramko.tar.bz2

 

 

7. zip 파일

압축

압축하고자 하는 폴더 안으로 이동하여 다음 명령어를 실행한다.

$ zip toramko.zip -r ./*

 

압축 해제

$ unzip toramko.zip

 

 

추후에 압축 / 압축 해제 명령어 옵션들에 대해서도 정리해보겠다..!

300x250