tar 압축 해제 시 원하는 경로에 압축풀기쉘스크립트
http://doaram75.blog.me/110094983466
tar xvfz contents.tar.gz -C /home/contents/pubs --strip-components=3
/home/contents/pubs -> 원하는 설치 폴더
--strip-components=3 -> 압축파일에서 빼고자하는 경로갯수
tar 분할 압축 하기쉘스크립트
2010/11/12 14:00
http://doaram75.blog.me/110097211043
큰 용량의 파일 분할하기
예) split -b [size] [백업파일명] [백업구분자]
----------------------------------------------------------------
[guest@locahost ~]$ split -b 650m - bigsize.tgz small_
bigsize.tgz 파일을 small_aa, small_ab, small_ac 형식으로 생성한다.
나눠진 파일합치기
[guest@locahost ~]$ cat small_aa small_ab small_ac > bigsize.tgz
나뉘어진 small_aa small_ab등의 파일을 bigsize.tgz의 하나의 파일로 생성한다.
용량이 큰 디렉토리를 특정 사이즈의 파일로 나눠 압축하기
/home/test 디렉토리를 200MB 단위로 backupfile_xx 형태로 압축을 한다면
[guest@locahost ~]$ tar cvfz | split -b 200m - backupfile.tar.gz_
압축된 파일의 해제는
[guest@locahost ~]$ cat backupfile.tar.gz_* | tar xvfz -
만약 tar에서 gzip을 지원하지 않는 경우는 다음과 같이 하면 된다.
[guest@locahost ~]$ tar cvfp - test/ | gzip - | split -b 700m - test.tar.gz
[guest@locahost ~]$ cat tst.tar.gz* | gzip -d - | tar xvfp -