首页 > 技术文章 > Linux vsftpd FTP通过Shell 脚本传输文件

lvclass 2021-02-25 09:18 原文

主要内容: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命令会导致文件传输乱码。

推荐阅读