[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 )
가 있다.
'배워서 남주자 > Linux 명령' 카테고리의 다른 글
[ps] 프로세스 명령 (0) | 2018.03.23 |
---|---|
[date] 시스템 날짜 변경하기 (0) | 2018.03.23 |
[sftp] secure file transfer protocol 사용법 (1) | 2018.03.23 |
[윈도우] 쉘(프롬프트) 명령어... (0) | 2018.03.23 |
[wget] ftp 서버 자료 받기 (0) | 2018.03.23 |