본문 바로가기

카테고리 없음

[리눅스] 파일 압축과 파일 묶기 (tar , gzip , bzip2 ...)

파일 압축과 파일 묶기

 

리눅스에서 파일 압축


1) 압축파일 확장명은 ‘bz2’ 또는 ‘gz’(또는‘Z’)


2) ‘bz2’ 가 압축률이 더 좋음

 

파일 압축 관련 명령

● bzip2 : 확장명 bz2로 압축을 하거나 풀어준다


예) # bzip2 파일명
     # bzip2 -d "파일명.bz2"


bunzip2 : “bzip2 -d”옵션과 동일한 명령어

● gzip : 확장명 gz으로 압축을 하거나 풀어준다.


예) # gzip 파일명
      # gzip -d "파일명.gz"


gunzip : “gzip -d”옵션과 동일한 명령어

 

 


 


리눅스에서 파일 묶기


 

리눅스(유닉스)에서는 ‘파일 압축’과 ‘파일 묶기’는 원칙적으로 별개의 프로그램으로 수행
파일묶기’의 명령어는‘tar’이며, 묶인 파일의 확장명도‘tar’이다

 

파일 묶기 명령(tar)


tar : 확장명 tar로 묶음 파일을 만들어 주거나 묶음을 풀어 준다


동작 : c(묶기)    , x(풀기)    , t(경로확인)


옵션 : f(파일)    , v(과정보이기)    , z(tar+gzip)    , j(tar+bzip2)

 

사용 예


# tar cvf xinetd.tar /etc/xinetd.d/ → 묶기


# tar cvfz xinetd.tar.gz /etc/xinetd.d/ → 묶기 + gzip 압축


# tar cvfj xinetd.tar.bz2 /etc/xinetd.d/ → 묶기 + bzip2 압축


# tar xvf xinetd.tar → tar 풀기


# tar xvfz xinetd.tar.gz → gzip 압축 해제 + tar 풀기


# tar xvfj xinetd.tar.bz2 → bzip2 압축 해제 + tar 풀기