使用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目录