主要内容:vasftpd FTP 通过Shell 脚本上传文件
========================================
#!/usr/bin/env bash
ftp -vn >>/tmp/ftp_upload.log <<-EOF
open 192.168.100.100
user user01 123456789
binary
prompt
lcd /home/data/
mput *.zip
close
bye
EOF
上面脚本中使用到了binary命令,binary是FTP的内置命令,意思就是通过二进制的方式传输数据。
为什么使用binary:原因是当客户端和服务端字符集不一致时,不适用binary命令会导致文件传输乱码。