Skip to content

압축 : tar / gzip / jar / tbz 사용법

조회 수 21318 추천 수 0 2009.06.29 02:50:03
1. tar
  1) 파일을 묶을때 :
     -c tar 화일을 생성한다.
     -v 생성되는 화일 절차를 보여준다.
     -f backup 화일명을 지정 한다.
     -r tar 화일 끝에 파일을 추가한다. 
     tar -cvf 묶은파일명 묶일파일명
     tar -cvf 묶은파일명 *
 
     예)
       tar -cvf swingme.tar test.txt  <-  test.txt 파일을 swingme.tar 이라는 파일명으로 묶는다.
       tar -cvf swingme.tar test.txt exam.txt  <-  test.txt파일과 exam.txt 파일을 swingme.tar 파일로 묶는다. 
       tar -cvf swingme.tar *  <-  현재 디렉토리에 있는 파일 전부를 swingme.tar 파일로 묶는다.
       tar -rvf swingme.tar haha.txt  <-  swingme.tar 파일 끝에 haha.txt 파일을 추가하여 묶는다.
 
  2) 묶은 파일을 풀때 :
     tar -xvf 묶은파일.tar
 
     예)
       tar -xvf swingme.tar  <- swingme.tar로 묶인 파일은 푼다.
       tar -xvf swingme.tar test.txt  <-  swingme.tar로 묶인 파일에서 test.txt 파일만 추출한다.
 
2. gzip
  1) 압축할때 : 
     gzip -숫자 압축할 파일
     -1 : compress faster
     -9 : compress better
    
     예) gzip -1 swingme.tar  <-  swingme.tar 파일을 압축
  
  2) 압축풀때 :
     gzip -d 압축한파일
 
     예) gzip -d swingme.tar.gz  <-  swingme.tar.gz 압축파일을 푼다.
 
 
Tip : 묶으면서 압축하기
tar -zcvf swingme.tar.gz *  <- 모든파일을 swingme로 묶으면서 압축
 
3. jar
   tar 사용법과 같음

  1) 파일묶기

     jar cvf swingme.jar include  <- include 디렉토리를 swingme.jar 로 묶는다.

     jar cvf swingme.jar *.class *.java  <-  확장자가 .class 모든파일과 .java 모든파일을 swingme.jar 로 묶는다. 

     jar cvf swingme.jar include WEB-INF  <- include 디렉토리와 WEB-INF 디렉토리를 swingme.jar 로 묶는다.

  2) jar파일 풀기
     #jar xvf swingme.jar  <-  swingme.jar 파일을 풀음

 

4. tbz

   bzip2 로 압축된 tar 파일들의 확장자이다.

   FreeBSD 에서 패키지 파일로 압축을 풀지않고 바로 패키지를 설치할 수 있다.

   #pkg_add swingme.tbz <- swingme 라는 패키지 설치

   #pkg_delete swingme <- swingme 라는 패키지 삭제

   #pkg_info <- 설치된 패키지 확인

   #pkg_info -aR <- 설치된 패키지들의 상속관계확인

 

5. tgz

   tar 와 gzip 을 사용하여 tar 로 묶고 gzip 으로 압축한다.

   1) 압축 하기

    tar czvf filename.tgz file

   2) 압축 풀기

    rat -xzvf filename.tgz

profile

일요일은 짜빠게뤼~ 먹는날~^^

엮인글 :
http://adminplay.com/2002/b24/trackback
List of Articles
번호 제목 글쓴이 날짜sort 조회 수

<video>의 속성과 메소드

FreeBSD 참고 명령문 ( H/W 정보 확인 방법)

GBIC(지빅) 이 뭘까?? file

GSLB(Global Service Load Balancing)

linux bonding (네트워크 2개를 1개의 인터페이스로 구성)

TaskSet 으로 Process의 사용 CPU를 지정해 보자!

CentOS 4.x 에서 yum 실패 대처

Centos 6.0 사용장비 교체후 eth0,1이 eth2,3으로 밀리거...

스퀴드(squid) 로그 로테이트 방법

Squid 의 캐시 저장 기간 설정 ( refresh_pattern )

rsync 를 이용하여 동기화 할때 특정 폴더 2개 이상 제외하기

allowScriptAccess 설정

  • l2zeo
  • 2012-05-05
  • 조회 수 8453

HTML5 멀티미디어 태그 - <video>,<audio>,<embed>

squid.conf : Reverse Proxy

ssh 특정 ip or 특정대역폭만 접속 허용

lighttpd와 Apache의 성능 차이 file [2]

  • l2zeo
  • 2012-03-08
  • 조회 수 24282

squid.conf

[squid] 캐시 로그 결과 값(access_log)

linux - cp 덮어쓰기옵션

ffmpeg 설치 및 활용

Copyright ADMINPLAY corp. All rights reserved.

abcXYZ, 세종대왕,1234

abcXYZ, 세종대왕,1234