Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
more
Archives
Today
Total
관리 메뉴

클라우드 엔지니어 꿈나무

Archive 와 압축 - CentOS 7 파일 관리 본문

Linux

Archive 와 압축 - CentOS 7 파일 관리

새싹싹이 2023. 8. 15. 14:19

Archive 와 압축
1. Archive

  1-1. 여러 파일이나 디렉토리를 하나의 파일로 관리하는 기술

  1-2. 백업용으로 적합

  1.3. tar(테이프 아카이브)   

     ● #tar 옵션 생성할파일명 파일명1 파일명 2  ...

      ㆍ#tar tvf cvf 생성할파일명 파일명1 파일명 2  ... 

     ● 옵션

      ㆍc : 아카이브 생성 (create)

      ㆍx : 아카이브 해제 (execute)

      ㆍv : 보기 (view)

      ㆍf : 파일명

      ㆍt : 아카이브를 해제하지 않고 아카이브 파일 내부의 파일 권한까지 확인 가능

      ㆍr : 기존 아카이브 파일에 파일을 추가할 수 있음

      ㆍu : 기존 아카이브 파일에 업데이트된 파일을 추가할 수 있음

      ㆍj : bzip2

      ㆍJ : xz에 할당 압축

      ㆍz : gz에 할당

2. 압축 (-d 옵션은 모든 압축 )

  2-1. 파일이나 디렉토리의 빈 공간을 줄여서 디스크 활용도를 높임

  2-2. zip 

     ● 윈도우나 호환성 때문에 사용

     ● 별도 설치 필요

     ● 아카이브가 필요하지 않다.

     ● 사용법

      ㆍ#zip 파일1 파일2 파일3

      ㆍ#unzip 파일명.zip

  2-3. gzip

     ● Linux 전용

     ● 먼저 tar로 압축을 해야 한다.

     ● 사용법

      ㆍ#gzip 파일명

      ㆍ#gzip -1~9 (숫자가 높을수록 압축률도 높으나 속도는 느리다)

      ㆍ#gunzip 파일명.gz

      ㆍ#gzip -d 파일명.gz

  2-4. bzip

     ● gzip에 비하여 압축률이 30% 정도 향상

     ● 별도 설치 필요

     ● 사용법

      ㆍ#bzip 파일명

      ㆍ#bzip -1~9 (숫자가 높을수록 압축률이 높으나 속도는 느리다)

      ㆍ#bunzip 파일명.gz

      ㆍ#bzip -d 파일명.gz

  2-5. xz

     ● linux kernel 압축에 사용

     ●기본 설치되어 있음

     ● 사용법

      ㆍ#xz 파일명

      ㆍ#xz -1~9 (숫자가 높을수록 압축률이 높으나 속도는 느리다)

      ㆍunxz 파일명.gz

      ㆍxz -d 파일명.gz

3. Archive + 압축

     ● tar -J xz

      ㆍ예시) tar -cvfJ 생성할파일명.tar.bz 파일명1 파일명2 ...

     ● tar -z gz

      ㆍ예시) tar -cvfz 생성할파일명.tar.bz 파일명1 파일명2 ...

     ● tar -j bzip

      ㆍ예시) tar -cvfj 생성할파일명.tar.bz 파일명1 파일명2 ...

     ● 예시)

      ㆍ/1/2/3/A/B/C 디렉토리를 만들고 3 디렉토리에 각각 a.txt와  b.txt를 만드다.

      ㆍ해당 gz 파일로 a.txt 와 b.txt를 HI 라는 gz 파일로 만든 후, A/B/C 디렉토리에 압축을 푼다.

      ㆍc.txt를 추가하여 a.txt, b.txt와 함께 xz 파일로 만든다.

      ㆍ압축된 파일을 B 디렉토리에 푼다.

 

 

      (참고 : tar xcfJ HII.tar.xz -C A/B에서 -C는 원하는 디렉토리에 압축을 풀 수 있도록 해준다.)