tar 압축의 경우 2G이상으로 압축이 되지 않기 때문에, 
2G 이상으로 압축 을 하기위해서는 split란 명령을 같이 사용하면 됩니다.

[압축 하기]
ex) tar -zcvpf - /home | split -b 2048mb - home.tar.gz

* /home : 압축할 디렉토리
* home.tar.gz 압축되어질 이름

압축 결과는 tar.gza , tar.gzb 등으로 생성이 됩니다.

[압축 풀기]
tar.gza, tar,gzb 등으로 압축된 파일을 풀기 위해서는

ex) cat home.tar.gz* | tar -zxvpf -


여러개의 tar.gz 파일들을 압축을 풀어야 할경우
tar -zxvf *.tar.gz 등의 방법으로 풀게 되면 에러가 발생합니다.

이 경우에는 find 를 이용하시면 쉽게 푸실수 있습니다.

find . -name "*.tar.gz" -exec tar zxvf {} \;

Trackback Address :: http://www.fduser.org/blog/trackback/26

  1. Mr.Dust 2007/04/02 18:28 댓글주소 | 수정 | 삭제 | 댓글

    나중에도 필요할 것 같아 스크랩해갑니다. (http://mr-dust.pe.kr/552)
    좋은 정보 감사합니다. (__)
    그런데 split -b 용량 에서 뒤어 b 를 붙이면 안되더군요.(우분투 6.10)
    즉, split -b 2048m 이라고 해야 되더군요.

  2. Nikki(니키) 2007/06/16 11:53 댓글주소 | 수정 | 삭제 | 댓글

    OS 마다 약간의 차이가 있는것 같습니다. ^^ redhat7.3에서는 mb까지 입력을 해도 잘 되네요. ~

  3. 체리필터 2007/09/12 10:22 댓글주소 | 수정 | 삭제 | 댓글

    저도 좋은 팁 같아서 스크랩 해 갑니다.
    스크랩 후 트랙백 걸어 두겠습니다. ^^

  4. 체리필터 2007/09/12 10:24 댓글주소 | 수정 | 삭제 | 댓글

    트랙백이 안걸리네요 ^^
    스크랩한 내용입니다. 감사합니다 ^^
    http://www.4te.co.kr/372


◀ PREV : [1] : .. [58] : [59] : [60] : [61] : [62] : [63] : [64] : [65] : [66] : .. [84] : NEXT ▶