(1) 먼저 파일을 받는 client 에 전송할 데이터의 directory와 동일한 구조의 directory를 생성
#Source Server] find /home/user -type d -depth -print > dir.list
dir.list 파일을 target Server로 옮김
[주의]여기서 path는 절대 path를 생성해야 해야 함
#Target Server] cat dir.list | awk '{ print " mkdir -p -mode 755 " $1 }' | sh -x
[참고] Permission은 구지 명시하지 않아도 되며,
Source Server와 동일한 mode로 만들고자 하면,
Script하나 더 만들면 됨
(2) FTP로 모든 파일을 전송하는 다음의 script를 생성하고 동작시키면 됨
----------------------------------------------------------------
#!/bin/sh
while read line
do
cd $line
pwd
ftp -n 211.45.5.251 << +
prompt off
user root staff0
cd $line
pwd
mput *
+
done < dir.list
수행결과를 log 파일로 남길려면
# Source Server] ftp.sh > log
실행하는 위치는 아무것에나 상관없음. dir.list 에 디렉토리 경로가 절대 경로이므로
2009. 4. 7.
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기