Linux

9. 아카이브(archive)와 압축

jih0ssang 2023. 9. 18. 16:48

아카이브 / 압축


1) 아카이브 

  여러 파일 묶어놓기. 압축되지 않은 상태. 그래서 용량은 그대로.  ex) 1MB 10개 묶어놓아서 10MB.
  

◆ tar 명령
      Tape Archive

  ◆ 아카이브
      tar -cf <archive.tar>  <files> 묶음명  묶을파일들

  ◆ 내용 확인
       tar -tf <archive.tar>

  ◆ 풀기 
       tar -xf <archive.tar>
◇ -v : Verbose  (자세히)

c=create
t =list
x =extract (추출하다)

아카이브 만들파일의 확장자=.tar

★★★ f는 옵션들 중 항상 맨 마지막에 와야함.



2) 압축

           gzip, bzip2, xz


bzip2 압축률 낮음.
gzip  xz  압축률 높
gzip을 제일 많이 씀
근데 셋이 딱히 차이가 크지 않음.

◆ gzip 압축
gzip <file> 압축 시, 원본 지워버림. 풀 시, 원본 지워버림

◆ gunzip
gunzip <file>
gzip -d <file>

◆ bzip2
bzip2 <file>

bzip2 -d <file>
bunzip2 <file>

◆ xz <file>
◆ xz -d <file>

◆ tar와 통합
    tar -czf xyz.tar.gz abc/* (아카이브&압축 동시에)
    tar -txzwfxyz.tar.gx

    tar  -xzf  xyz.tar.gz
       또는
    tar  -cjf  xyz.tar.bz2  abc/*
     또는
      tar  -cJf  xyz.tar.xz  abc/*