LINUX+UNIX

[리눅스] tar 압축

쑤기c 2009. 3. 30. 14:30

## 리눅스 폴더 압축하기

tc/ 폴더하의 모든 파일 압축
# tar cvf  output.tar  tc/

압축시 특정폴더 제외
# tar cvf output.tar tc/ --exclud=tc/data


압축 해제
# tar xvf  output.tar

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

2010.03.31 tar는 압축하는게 아니라 묶는 거란다. 압축→묶음으로 변경. 압축은 gz가 붙어야..

※ gzip과 같이 압축된 파일의 경우 (tar.gz 또는 tgz) -z 옵션을 사용하여 한번에
   처리할 수 있다.


* gzip (tar.gz 또는 tgz)
앞서 보았던 tar로 묶여진 파일을 다시 압축하는 방법으로 많이 사용되는 압축형태이다.
gzip 명령으로 압축하고 gunzip 명령으로 압축을 해제한다.

- 압축 생성
 
  # 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)
* zip

[출처] ## 리눅스 압축 명령어|작성자 이상윤

반응형