shell脚本中ftp下载函数

downlog()
{
(
echo "open ${1} ${2}";
echo "user ${3} ${4}";
echo "bell"
echo "hash";
echo "binary";
echo "get ${5} ${6}";
echo "close";
echo "bye";
) | ftp -n -i;
};

函数调用
downlog ${Ip} ${Port} ${User} ${Pass} ${FileName} ${LocalName}

当然,如果你是多文件下载,例如做目录同步,建议使用lftp
lftp -u user,passwd -e "mirror -R ‘$path’ –ignore-time –verbose && quit" IP

Posted 星期日, 七月 26th, 2009 under 技术相关.

Leave a Reply