一.使用ftp工具
- #!/bin/bash
- $FTP_IP= #定义FTP服务器IP
- $FTP_PORT= #定义FTP服务器端口
- $FTP_USER= #定义FTP用户名
- $FTP_PASS= #定义FTP密码
- $FTP_DIR= #定义FTP服务器目录,文件上传到这个目录
- ftp -n &> /dev/null <<EOF
- open $FTP_IP $FTP_PORT
- USER $FTP_USER $FTP_PASS
- binary #二进制传输模式
- cd $FTP_DIR
- prompt #声明批量传输文件
- mput * #*号表示需要上传的文件
- close #声明关闭批量上传
- bye
- EOF
二.使用lftp工具
- #!/bin/bash
- $FTP_IP= #定义FTP服务器IP
- $FTP_PORT= #定义FTP服务器端口
- $FTP_USER= #定义FTP用户名
- $FTP_PASS= #定义FTP密码
- $FTP_DIR= #定义FTP服务器目录,文件上传到这个目录
- lftp $FTP_USER:$FTP_PASS@$FTP_IP:$FTP_PORT <<EOF
- cd $FTP_DIR
- mput * #*号表示需要上传的文件
- bye
- EOF
转载于:https://blog.51cto.com/chocchen/1137144