본문 바로가기

DKE/리눅스 프로그래밍

[리눅스] tar와 gzip / 2022.12.03

1. tar

tar는 압축 프로그램이 아니라 단순히 여러 개의 파일을 하나의 파일로 묶어주는 프로그램이다.

$ tar cvf target.tar files // files를 묶은 target.tar 생성
$ tar xvf target.tar // target.tar를 files로 복원
$ tar tvf target.tar // 목록 확인
c : create, v : verbose, x : extract

 

1-1) test1, test2, test3 파일을 test.tar로 묶기

 

1-2) test.tar를 복원하니 test1, test2, test3가 생긴것을 확인할 수 있다.

 

 

2. gzip

gzip은 도스용 ZIP 프로그램과 비슷한 방법으로 압축하게 되어 있어 압축률과 속도면에서 우수하다.

$ gzip files // 압축
$ gzip -d files // 복원

압축된 파일의 확장자는 .z나 .gz이다.

 

2-1) test1, test2, test3 파일 압축

 

 

2-2) 다시 복원