관리 메뉴

드럼치는 프로그래머

[Linux] 파일압축과 파일묶기 본문

★─Programing/☆─Linux

[Linux] 파일압축과 파일묶기

드럼치는한동이 2007. 7. 30. 15:51

(1) 파일압축

* gzip - 확장명 gz 으로 압축을 하거나 풀어줌
  [사용 예]
   # gzip <파일명>                 : "파일명"을 압축 파일인 "<파일명>.gz"으로 만들어줌
   # gzip -d "<파일명>.gz"      : "<파일명>.gz" 압축 파일을 일반 파일인 "<파일명>"으로
                                             만들어줌. (d는 "Decompress"의 의미)

* gunzip - 확장명 gz의 압축을 풀어줌
  "gzip -d"와 동일한 명령어

* bzip2 - 확장명 bz2로 압축을 하거나 풀어줌
  [사용 예]
   # bzip2 파일명                   : "파일명"을 압축 파일인 "파일명.bz2"으로 만들어줌
   # bzip2 -d "파일명.bz2"      : "파일명.bz2" 압축 파일을 일반 파일인 "파일명"으로 만들어줌

* bunzip2 - 확장명 bz2의 압축을 풀어줌
  "bzip2 -d"와 동일한 명령어

(2) 파일묶기

* tar - 확장명 tar로 묶음 파일을 만들어 주거나 묶음을 풀어줌
  [동작]
  c (새로운 묶음)
  x (묶인 파일을 풀어줌)
  t (묶음을 풀기 전에 묶인 경로를 보여줌)
  [옵션]
  f (필수) - 묶음 파일명 지정, 원래 tar는 tape 장치 백업이 기본 (생략 시 tape로)
  v - visual 파일이 묶이거나 풀리는 과정을 보여줌
  z - tar + gzip (GNU only)
  j - tar + bzip2 (GNU only)
 [사용 예]
  # 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 tvf xinetd.tar                                      : 확인
  # tar xvf xinetd.tar                                     : 풀기
  # tar xvfz xinetd.tar.gz                               : gzip 압축 해제 + tar 풀기
  # tar xvfj xinetd.tar.bz2                              : bzip 압축 해제 + tar 풀기

Comments