Computer/LINUX

분할 압축

알찬돌삐 2012. 8. 10. 16:14

분할 압축


분할압축할때
=======================절취선======================
$ tar zcvf - /home | split -b 1000m - home.tar.gz_
===================================================
여기서 $는 쉘표시이므로 같이 복사하는 일이 없도록한다.
아주 쉽지만..
처음 보는 사람들을 위해 설명을 달아주도록한다.

tar zcvf
/* z옵션은 gzip을 지원해주는 명령어이다 */
/* z옵션은 linux계열이외에 안될수도있다. */
/* c옵션은 묶어주는 tar 옵션이다 */
/* 간혹 tar가 압축인줄 아는사람이 있던데 아니다 */
/* v는 내용(에러?정보?)을 아무튼 보여준다. */


/home
/* 압축하고자하는 원본디렉토리이다 */

|
/* 파이프이다? 쇠파이프나 담배파이프는아니다.. */

split -b 1000m
/* 이것은 파일을 나눠주는 명령어이다. */
/* -b옵션은 나눌용량을 정해주는것이고 */
/* 여기에서는 1000m 즉 1G 를 지정했다. */

home.tar.gz_
/* 이것은 압출될파일명을 적었다 */
/* 여기서 주의할쩜은 _(언더바)가 있다는것 */
/* 왜붙이는것은 스프리터가 조각되는 파일이 */
/* aa,ab,ac...az~ zz이러한형태로 뒤에붙는다. */
/* 나머지는 알아서 공부 하자 */


압축풀때
====================절취선====================
$ cat home.tar.gz_* | ( cd /home;tar zxvf - )
==============================================

$
/* 두번말하기 싫다 위에를 봐라 */

cat
/* 인수를 특정디바이스에 출력해준다 */
/* 이렇게 이야기하면 욜라 어렵다. */
/* 그냥 텍스트 파일을 모니터에 뿌려준다고 생각하자 */

home.tar.gz_*
/* 뿌려줄 텍스트 파일이다 */
/* 뒤에 *(스타,와일트카드)가 붙어있다.. */
/* 먼가 이유가 있다.. 생각해보자 */

|
/* 또 쇠파이프다..
/* 2개의 프로그램을 연결동작으로 만들어준단다 */
/* 청년백서의 연결동작이 생각난다 */

( cd /home;tar zxvf - )
/* 괄호안에 내용을 짬뽕시켜서 실행한다 */
/* 맞는지 모르겠다.. 그냥 그렇게 생각해라 */


-
/* 그외 중간에 -(하이픈,작대기) 이거 왜들어갈까 ? */
/* 숙제다.. 아는사람 리플 달아놔라 */
/* 상은 없다.. 대신 머리에 쥐가 조금 더 날껏이다. */

이 글은 스프링노트에서 작성되었습니다.

.

'Computer > LINUX' 카테고리의 다른 글

expect  (1) 2012.08.10
삼바 서버 설정  (0) 2012.08.10
디버깅 툴  (0) 2012.08.10
vi tip  (0) 2012.08.10
UCC 를 위한 ffmpeg 설치  (0) 2012.08.10