#!/bin/bashyBDLinux联盟
echo "doing ftp transfer..."
#change 'dir'
(find ${HOME} -depth -maxdepth 1 -type d -exec basename {} ';' | grep -v '^\.') | while read line ; do
#change max process numbers. default number 10yBDLinux联盟
while ((`pidof ftp | wc -w` >=10 )) && [ -d ${line} ]; do
sleep 2
done
echo "!" >/tmp/ftptmp.${line}
#change 'ip addr'yBDLinux联盟
echo "open 192.168.1.196" >>/tmp/ftptmp.${line}
#change 'username' and 'passwd'yBDLinux联盟
echo "user username passwd" >>/tmp/ftptmp.${line}
echo "bin" >>/tmp/ftptmp.${line}
echo "prompt off" >>/tmp/ftptmp.${line}
echo "cd ${line}" >>/tmp/ftptmp.${line}
echo "lcd ${line}" >>/tmp/ftptmp.${line}
echo "mput *" >>/tmp/ftptmp.${line}
echo "close" >>/tmp/ftptmp.${line}
echo "bye" >>/tmp/ftptmp.${line}
echo "!" >>/tmp/ftptmp.${line}
ftp -nv </tmp/ftptmp.${line} &
sleep 2
done
while !((`pidof ftp | wc -w` <1)); do
sleep 2yBDLinux联盟
done
echo "transfer finished"