강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

tar로 압축시에 용량단위로 나누어 압축하기 그리고 풀기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

tar로 압축시에 용량단위로 나누어 압축하기 그리고 풀기

 

tar로 압축을 하다보면 용량이 너무 커져서 파일다루기가 곤란한 경우가 흔히 있습니다. 이런 경우에 일정한 용량단위로 나누어서 압축을 한다면 매우 편리할 것입니다.

 

, 예를들어 /home디렉토리의 용량은 tar로 압축한다고 할 때에 그 용량을 100MB또는 1GB단위의 여러개의 파일로 나누어서 압축한다면 매우 편리하게 파일을 다룰 수 있습니다. 아래의 예는 tar명령어로 /home/papa라는 디렉토리를 100MB단위로 나누어서 압축한 것입니다.

 

[root@file backup]# tar cvfpz - /home/papa | split -b 100m - home.tar.gz

tar: Removing leading `/' from member names

home/papa/

home/papa/.bash_logout

home/papa/.bash_profile

home/papa/.bashrc

home/papa/.emacs

home/papa/.gtkrc

home/papa/.ncftp/

home/papa/.ncftp/init_v3

home/papa/.ncftp/firewall

home/papa/.ncftp/trace.2595

home/papa/.ncftp/prefs_v3

home/papa/.ncftp/log

home/papa/.ncftp/history

home/papa/.ncftp/trace

home/papa/www/

home/papa/www/domain.tar.gz

home/papa/www/index.html

home/papa/www/domain/

home/papa/www/domain/class/

home/papa/www/domain/class/domain_class.php

home/papa/www/domain/class/inc_class.php

home/papa/www/domain/class/layout_class.php
.....

.....


 

그리고 위와 같이 압축된 결과로 생성되는 파일들은 아래 보시는 바와 같이 파일의 끝에 aa, ab,..등과 같은 알파벳이 추가됩니다.

[root@file backup]# ls -l

total 551532

-rw-r--r--    1 root     root     104857600  329 04:54 home.tar.gzaa

-rw-r--r--    1 root     root     104857600  3 29 04:55 home.tar.gzab

-rw-r--r--    1 root     root     104857600  3 29 04:57 home.tar.gzac

-rw-r--r--    1 root     root     104857600  3 29 04:58 home.tar.gzad

-rw-r--r--    1 root     root     104857600  3 29 05:00 home.tar.gzae

-rw-r--r--    1 root     root     39903232   3 29 05:01 home.tar.gzaf

[root@file backup]#


 

위와 같이 용량단위로 나누어서 압축된 파일을 압축해제할 때에는 다음과 같이 하시면 됩니다.

 

[root@file backup]# cat home.tar.gz* | tar xvfpz -

home/papa/

home/papa/.bash_logout

home/papa/.bash_profile

home/papa/.bashrc

home/papa/.emacs

home/papa/.gtkrc

home/papa/.ncftp/

home/papa/.ncftp/init_v3

home/papa/.ncftp/firewall

home/papa/.ncftp/trace.2595

home/papa/.ncftp/prefs_v3

home/papa/.ncftp/log

home/papa/.ncftp/history

home/papa/.ncftp/trace

home/papa/www/

home/papa/www/domain.tar.gz

home/papa/www/index.html

home/papa/www/domain/
.....

.....

 

이제 tar로 압축되어 생성된 압축파일들의 용량문제는 걱정마시고 이와 같이 나누어서 백업하는 방법을 사용하시기 바랍니다.

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,033 명
  • 현재 강좌수 :  35,781 개
  • 현재 접속자 :  162 명