상세 컨텐츠

본문 제목

압축을 해봅시다.

Linux

by 마니씨 2009. 11. 30. 21:46

본문

* tar 
  # tar cvf temp.tar temp/     -> temp 폴더를 temp.tar 파일로 압축 한다.
  # tar xvf temp.tar     -> 압축을 해제 한다.

※ 옵션설명
  -c : (create) 압축 파일을 생성한다.
  -x : (extract) 압축 파일을 해제한다.
  -v : 압축파일이 생성(해제)되는 과정을 보여준다.
  -f : 압축파일 또는 Archive 장치를 사용한다.
  -t : 압축파일 내용 확인
  -r : 압축파일 추가
  -z : gzip으로 압축/해제
  -j : bzip2으로 압축/해제

* gzip (tar.gz 또는 tgz)
  # gzip temp.tar     -> temp.tar.gz 로 압축
  # gunzip temp.tar.gz     -> 압축해제
  # gzip -d temp.tar.gz 

※ gzip 명령으로 압축을 해제하면, 그 전단계인 tar 묶음 형태로 압축이 풀리게 되므로 tar 명령으로 다시한번 묶음을 해제해야 한다. 최근에는 이러한 번거로운 과정을 줄이기 위해 tar 명령에서 tar 묶음 및 gzip 압축까지 모두 해제할 수 있는 옵션(-z)을 제공한다.
 
  # tar xzvf temp.tar.gz

* bzip2 (bz2) 
  # bzip2 -zkv temp.tar     -> 압축
  # bunzip2 temp.tar.bz2     -> 압축해제 
  # tar xjvf temp.tar.bz2
 
* zip 
  # zip -v temp.zip temp/*     -> temp 폴더를 temp.zip 으로 압축
  # unzip temp.zip     -> 압축해제

* compress : 확장자 .Z 형태의 압축파일 생성
   # compress    [파일명]     : 압축시
   # uncompress  [파일명]    : 해제시 

----------------------------------------------------------------------------------
$ gzip t3     -> gunzip t3
$ ll -h
$ bzip2 t3      -> bunzip2 t3....
$ ll -h
$ gzip -9v t3     -> gunzip t3  -1~-9까지 있다 해봐랑(용량차이가 느껴지십니까)
$ ll -h
$ rm -rf * 
$ cp /y2/a--- .
$ ll -h
$ gunzip a---
$ ll -h
$ gzip a---
$ ll -h
$ tar svf a--
$ ll -h
$ du -sh a     -> 용량 확인을 해보자
$ du -sh ~        -> S는 합쳐서 h는 용량단위로
$ du ~
$ tar cvf k.tar a--- 
$ gzip k--
$ ll -h
$ rm -rf a---

$ tar xvf k.tar

----------tar cvfz p.tar.gz a--  압축하는거 create
$ gunzip k.tar.gz
$ tar svf k.tar
----------tar xvfz p.tar.gz a---  압축푸는거 view/extract
          tar tvfz p.tar.gz a---  압축 걍 보여주기만? list

tar tvfz d40.tar.gz
tar xvfz d40.tar.gz

tar cvfz 777 d40
tar xvfz 777
윈도우로 다운받아보장

'Linux' 카테고리의 다른 글

실행 레벨 변경  (0) 2009.11.30
기본 명령어 -2  (0) 2009.11.30
폴더/파일 관련 명령어  (0) 2009.11.30
c 프로그램작성, 컴파일, 실행을 해볼까나~  (0) 2009.11.19
vi 편집기 사용..  (0) 2009.11.19

관련글 더보기