인프라/linux

파일 아카이브와 압축 : tar, gzip, bzip2

yo_onHJ 2020. 7. 15. 15:39

파일 아카이브 

*아카이브 : 파일을 묶어서 하나로 만든 것

tar 기능[옵션] [아카이브 파일] 파일명

: 파일과 디렉터리를 묶어 하나의 아카이브 파일을 생성

 

  • 아카이브 생성하기 : cvf

디렉터리 ch3에 있는 내용을 ch3.tar이라는 아카이브 생성

 

  • 아카이브 내용 확인 : tvf

ch3.tar 아카이브 속 내용 확인

 

  • 아카이브 풀기 : xvf

-> ch9 디렉터리를 새로 생성

 

-> ch3.tar을 ch9로 이동

 

-> ch9로 접속하여 

 

 

-> ch9 안에 ch3.tar 아카이브를 푼다. 

 

 

 

 

 

 

파일 압축

1. gzip/ gunzip: .gz파일(확장자)

gzip [옵션] 파일 명 

옵션
-d : 파일 압축을 해제
-l : 압축 파일의 정보를 보여줌
-r : 하위 디렉터리를 이동하여 파일 압축
-t : 압축 파일을 검사
-v : 압축 정보를 화면에 출력
-9 : 최대한 압축

gzip 실행 결과

 

  • zcat : gzip으로 압축된 파일의 내용을 출력
    zcat 파일명
  • gunzip : gzip으로 압축된 파일의 압축을 푼다.
    gunzip 파일명

 

2. bzip2/ bunzip2: .bz2 파일(확장자)

bzip2 [옵션] 파일명

옵션
-d : 파일 압축 해제
-l : 압축 파일의 정보를 보여줌
-t : 압축 파일을 검사
-v : 압축 정보를 화면에 출력
--best : 최대한 압축

bzip2 실행 결과

 

  • bzcat : bzip으로 압축된 파일의 내용을 출력
    zcat 파일명
  • bunzip2 : bzip으로 압축된 파일의 압축을 푼다.
    gunzip 파일명