리눅스 파일 압축

John Jeong (토론 | 기여)님의 2018년 12월 10일 (월) 23:56 판 (→‎개념)

1 개념

Linux / Compression
리눅스 / 압축
  • 리눅스는 각 파일의 압축 및 압축 풀기를 통해 파일의 크기를 줄일 수 있음
  • 압축에는 xz, bz2, gz, zip, Z 등 다양한 압축이 있음
  • 압축의 종류에 따라 압축률이 다름

→윈도우와 달리 리눅스는 압축과 묶기 작업이 별도로 이뤄짐. 파일 묶기는 리눅스 폴더 전체 압축/해제 참고

2 xz

2.1 문법

압축
xz 파일명
압축 해제
xz -d 파일명

2.2 실습

압축
john@zetawiki:~$ ll
total 12
drwxrwxr-x 2 john john 4096 Dec  9 08:20 ./
drwxrwxr-x 3 john john 4096 Dec  9 08:20 ../
-rw-rw-r-- 1 john john 1192 Dec  9 08:19 test.c
john@zetawiki:~$ xz test.c
john@zetawiki:~$ ll
total 12
drwxrwxr-x 2 john john 4096 Dec  9 08:21 ./
drwxrwxr-x 3 john john 4096 Dec  9 08:20 ../
-rw-rw-r-- 1 john john  500 Dec  9 08:19 test.c.xz
압축 해제
john@zetawiki:~$ ll
total 12
drwxrwxr-x 2 john john 4096 Dec  9 08:29 ./
drwxrwxr-x 3 john john 4096 Dec  9 08:20 ../
-rw-rw-r-- 1 john john  500 Dec  9 08:19 test.c.xz
john@zetawiki:~$ xz -d test.c.xz
john@zetawiki:~$ ll
total 12
drwxrwxr-x 2 john john 4096 Dec  9 08:29 ./
drwxrwxr-x 3 john john 4096 Dec  9 08:20 ../
-rw-rw-r-- 1 john john 1192 Dec  9 08:19 test.c

3 bzip2

3.1 문법

압축
bzip2 파일명
압축 해제
bzip2 -d 파일명

3.2 실습

압축
john@zetawiki:~$ ll
total 12
drwxrwxr-x 2 john john 4096 Dec  9 08:29 ./
drwxrwxr-x 3 john john 4096 Dec  9 08:20 ../
-rw-rw-r-- 1 john john 1192 Dec  9 08:19 test.c
john@zetawiki:~$ bzip2 test.c
john@zetawiki:~$ ll
total 12
drwxrwxr-x 2 john john 4096 Dec  9 08:36 ./
drwxrwxr-x 3 john john 4096 Dec  9 08:20 ../
-rw-rw-r-- 1 john john  479 Dec  9 08:19 test.c.bz2
압축 해제
john@zetawiki:~a$ ll
total 12
drwxrwxr-x 2 john john 4096 Dec  9 08:36 ./
drwxrwxr-x 3 john john 4096 Dec  9 08:20 ../
-rw-rw-r-- 1 john john  479 Dec  9 08:19 test.c.bz2
john@zetawiki:~$ bzip2 -d test.c.bz2
john@zetawiki:~$ ll
total 12
drwxrwxr-x 2 john john 4096 Dec  9 08:36 ./
drwxrwxr-x 3 john john 4096 Dec  9 08:20 ../
-rw-rw-r-- 1 john john 1192 Dec  9 08:19 test.c

4 gzip

4.1 문법

압축
gzip 파일명
압축 해제
gzip -d 파일명

4.2 실습

압축
john@zetawiki:~$ ll
total 12
drwxrwxr-x 2 john john 4096 Dec  9 08:36 ./
drwxrwxr-x 3 john john 4096 Dec  9 08:20 ../
-rw-rw-r-- 1 john john 1192 Dec  9 08:19 test.c
john@zetawiki:~$ gzip test.c
john@zetawiki:~$ ll
total 12
drwxrwxr-x 2 john john 4096 Dec  9 08:47 ./
drwxrwxr-x 3 john john 4096 Dec  9 08:20 ../
-rw-rw-r-- 1 john john  442 Dec  9 08:19 test.c.gz
압축 해제
john@zetawiki:~$ ll
total 12
drwxrwxr-x 2 john john 4096 Dec  9 08:47 ./
drwxrwxr-x 3 john john 4096 Dec  9 08:20 ../
-rw-rw-r-- 1 john john  442 Dec  9 08:19 test.c.gz
john@zetawiki:~$ gzip -d test.c.gz
john@zetawiki:~$ ll
total 12
drwxrwxr-x 2 john john 4096 Dec  9 08:48 ./
drwxrwxr-x 3 john john 4096 Dec  9 08:20 ../
-rw-rw-r-- 1 john john 1192 Dec  9 08:19 test.c

5 참고

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}