最近项目需要自动FTP批量上传文件或下载文件。最快的完成方式就是在shell里调用相关的命令,并用crontab调用shell脚本实现周期性FTP批理处理。
当前流行的FTP分为 ftp vs sftp,关于这二者的的样例各举一个。
注意:在编写shell脚本时需要特别注意脚本格式是windows or unix,因为换行符会引出一些莫名的错误。
1:ftp
参考:http://blog.chinaunix.net/uid-20526681-id-3549245.html
cd /PATH_YOU_WANT_TO_UPLOAD(DOWNLOAD)
ftp -niv <
open IP_ADDRESS
user USERNAME PASSWORD
ascii(or bin)
put *(or get)
bye
EOF
#!/bin/bash
#=====================================================
#功能:自动生成脱机文件上,并将文件上传银联FTP服务器
#
#作者:mengfh
#日期:2014-05-07
#====&