tar, gz, tar.gz, tgz

김석·2023년 5월 25일
0

Linux

목록 보기
3/12

1. tar

  • Linux 환경에서 일반적으로 사용되고, 사실상 압축 파일이 아니라 여러 파일을 하나로 묶는 개념.
  • 장점: 압축에 소비되는 시간, CPU가 적다.
  • 단점: 압축 용량이 거의 없다.
// 압축하기
$ tar -cf FILENAME.tar FILENAME
// 압축풀기
$ tar -xf FILENAME.tar
// 원하는 위치에 압축풀기
$ tar -xvf FILENAME.tar -C /home/dklee/testdir/

2. gzip(.gz)

  • gzip은 파일 압축 형식, .gz는 해당 파일 확장자.
  • 장점: 파일 크기를 압축하여 디스크 공간을 절약함, 압축 및 압축 해제 속도가 비교적 빠름.
  • 단점: 한 번에 디렉토리나 여러 파일이 아닌 단일 파일만 압축 가능.

3. tar.gz or tgz

  • tar과 gzip을 합친 것. gzip으로 압축한 tar 파일.
  • 장점: 여러 파일과 디렉토리를 보관하고 하나의 작은 파일로 압축 가능.
  • 단점: 압축 및 압축 해제는 tar 파일을 만드는 것보다 더 오래걸림.

4. tar 명령어

-c: 새 archive 생성 = 압축하기
-x: archive에서 파일 추출 = 압축풀기
-f: archive 이름 지정
-z: gzip을 사용하여 archive를 압축하거나 해제하도록 지시
-v: verbose 옵션, log 보여줌
-C: 디렉토리 변경

// archive.tar 압축 해제
$ tar -xf archive.tar

// archive.tar.gz를 ./tmp 디렉토리에 압축 해제
$ tar -xzf archive.tar.gz -C ./tmp

// file1, file2를 archive.tar로 압축
$ tar -cf archive.tar file1 file2

// file1, file2를 archive.tar.gz로 압축
$ tar -czf archive.tar.gz file1 file2

출처

https://suzxc2468.tistory.com/166
https://gocoder.tistory.com/1823

profile
handsome

0개의 댓글