使用shell脚本批量下载FTP文件


脚本(get-ftp.sh):

#从FTP上批量下载文件到本地
#!/bin/sh
echo "输入参数:FTP文件目录或文件名"

if [ $# == 0 ] ; then
echo "错误:缺少参数,请输入需要下载的FTP文件目录或文件名!"
exit 1;
fi

ftp -v -n 10.168.4.67 << EOF    #EOF只是一个分界符标志 也可以使用EOM,!等
user daoshu 123456
binary  #文件传输类型
cd  $1                          #cd是在远程主机目录操作的命令
lcd ./                                       #lcd是在本地主机目录操作的命令
prompt  #取消交互
mget *  #mget是批量的下载文件
bye
EOF                                          #EOF只是一个分界符标志 也可以使用EOM,!等
echo "download from ftp successfully"

exit0

 

使用(新建脚本需要执行权限):

./get-ftp.sh   ftp目录


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM