카테고리 없음

[압축] Linux 압축 명령어 gzip, gunzip,tar 정리

엔지니어 은성 2021. 9. 17. 10:09

▶ gzip, gunzip

  • gzip  압축 명령어
  • gunzip 압축 해제 명령어
  • gzip을 이용한 압축은. gz 확장자를 가짐

▶ bzip2, bunzip2

  • bzip2 압축 명령어
  • bunzip2 ] bzip2로 압축된 파일을 압축 해제하는 명령어
  • bzip2를 이용한 압축은 기본적으로 .bz2 확장자를 가짐
  • 압축 효율이 뛰어남

▶ tar (tape archive)

  • 여러 파일을 하나로 묶음
  • 압축 X, 여러개 파일을 하나의 이름으로 묶는 역할
  • 옵션 -z을 같이 사용하면 묶음과 동시에 gzip으로 압축 O

▶ gzip [option] [파일 이름]

. gz 확장자를 가진 압축파일 생성, 압축을 하면 원본 파일은 사라지게 된다.

옵션 설명
-n n은 1부터 9사이의 숫자를 지정 1은 가장 빠른 압축, 9는 가장 느린 압축을 의미
-c 압축결과를 출력하고 원본 파일은 그대로 둠
-d 압축 해제 옵션, gunzip과 같음
-f 강제 압축
-l 압축 파일의 정보 출력
-r 디렉토리를 지정시 디렉토리에 포함된 모든 파일 압축
-t 압축 파일 테스트
-v  자세한 정보 출력
-h 도움말 출력 
-V 버전 정보 출력

▶ gunzip [option] [파일 이름] : gzip -d와 동일, gzip gu형식으로 압축된 파일 압축해제 

옵션 설명
-l 압축 파일의 정보 출력
-n n은 1부터 9사이의 숫자 지정 1은 빠른 압축 9는 가장 느린 압축
-t  압축 파일 테스트 
-v 자세한 정보 출력
-h 도움말 출력
-V 버전 정보 출력 

▶ bzip2 [옵션] [파일 이름] 

기본적으로 bz2확장자를 가지는 압축 파일 생성, 압축 시 원본 파일은 사라짐

 


▶ bunzip2 [옵션] [파일 이름]

bzip2를 이용한 압축파일 해제 

 


▶ 묶음 및 압축 명령어 tar

  • # tar [option] [생성할 tar파일] [묶을 파일]
  • # tar [optipon] [tar파일] -C [풀어줄 위치]
옵션  설명
-c  정의한 파일 이름으로 파일을 묶음
-f 옵션 뒤에 tar 파일을 표시
-v 자세한 내용 출력
-t tar파일의 내용 확인
-x tar 파일에서 정의된 파일 추출
-u 이미 tar파일에 포함된 파일보다 더 최근의 파일로 변경
-r 제일 끝부분에
-p 원본 파일의 퍼미션 유지
-C tar파일이 해제될 위치 지정
-b 블록 단위로 작업
-g 증분 백업 옵션

▶ 지정한 파일 묶기, 원본 파일이 사라지지 않음

# tar -cvf [묶을 파일 이름] [파일 이름 or 디렉터리 이름]

 


▶ 지정한 파일 묶기 해제 

# tar -xvf [대상 파일 이름]

 


▶ 지정한 파일 묶기 +gzip을 이용하여 압축

# tar zcvf [묶을 파일 이름] [파일 이름] , 확장자 tar.gz tgz

 


▶ 지정한 파일 묶기 해제 & -gzip을 이용한 압축 해제

# tar -zxvf [대상 파일 이름]

 


▶ 지정한 파일 묶기 + bzip2를 이용하여 압축

# tar -jcvf [묶을 파일 이름] [ 파일이름 or 디렉터리 이름], 일반적인 확장자 tar.bz2

 


▶ 지정한 파일 묶기 해제 & -bzip을 이용한 압축 해제

# tar -jxvf [대상 파일 이름]