FTP 업로드 스크립트입니다.
- 하위 디렉토리를 포함해서 올리며 여러 ftp 사이트에 소스를 올리는 방법입니다.
#!/bin/bash
NUM=76 # 시작아이피 END_NUM=81 # 마지막 아이피 NET=115.xx.xx
USER=xxxxxx PW=xxxxx path=/home/webhosting/web1_backup
echo "start " > /root/ip.log
### upload-list 에는 폴더리스트 지정
cat upload-list |while read a ; do if [ $NUM -ge $END_NUM ] ; then exit
else IP=$NET.$NUM cd $path/$a find -type d > directory.list # 하위디렉토리 확인 echo "$IP / $path/$a " >> /root/ip.log
### ftp 업로드 for subdir in `cat directory.list` do ftp -n $IP << EOF open ${IP} user ${USER} ${PW} bi prom mkdir ${subdir} cd ${subdir} lcd ${subdir} mput *
EOF done
let NUM=$NUM+1 rm -f directory.list fi done
|