[SPLIT ] 

하나의 큰파일을 나누기 ----------------------------------------------------- 

   - 덩치 큰 백업(tgz)파일을 특정용량으로 나누기 
      ( CD 제작  또는  용량이 큰 파일를 ftp, wget 전송시 사용) 

ex)  split   -b   사이즈   백업된화일   머릿말 
ex)  split -b 650m  bigsize.tgz small_ 
      - 설명 bigsize.tgz 파일를 650Mb 크기의 small_aa,small_ab,small_ac 
        식으로 생성한다             
      

나워기 파일을 합치기 ------------------------------------------------------- 

ex)  cat  나뉜화일1  나뉜화일2   >   화일이름 
ex)  cat  small_aa small_ab small_ac  >   bigsize.tgz 
      - 나뉘어진 small_aa small_ab등의 파일를 bigsize.tgz의 하나의 파이로 
        생성한다       




==========================================================  
[응용] 큰 용량의 디렉토리를 특정 사이즈의 화일로 나눠 압축하기

==========================================================

/home/test 디렉토리를 100단위로 backupfile_xx 형태로 압축하신다면.. 

tar czvf - /home/bbs | split -b 100m - backupfile_ 

 주의) /home/bbs 를 압축하는 것이 아니고 /home 속에 있는 모든것을 
       압축한다...(압축대상의 경로에서 작업하기바람...옵션이 있다는데 모르겠씀.) 


압축해제는 

ex) cat backupfile_* | tar zxvf -
ex) cat backupfile_* | (cd /;tar -xzvpf - )

풀 때 (cd /;tar -xzvpf - ) 중의 /; 하면 / 디렉으로 옮겨 가서 풀리게 됩니다. 
다른 방법으론

 ex) cat backupfile_* | tar xzvfC -  /home/tmp  ) 
가 있다.

+ Recent posts