使用Shell脚本来实现FTP的自动上传下载
1. FTP自动登录批量下载文件。
#####从ftp
服务器上的/home/data 到 本地的/home/databackup####
#!/bin/bash
ftp -n<<EOF
open 192.168.1.171
user guest 123456
binary
cd /home/data
lcd /home/databackup
prompt
mget *
close
bye
#!/bin/bash
ftp -n<<EOF
open 192.168.1.171
user guest 123456
binary
cd /home/data
lcd /home/databackup
prompt
mget *
close
bye
EOF
执行的时候, 如果报错, 很可能是脚本中有不可见字符。 特别是从windows下拷过来时。今天同事遇到这个情况了。
用dos2unix 来进行格式转换。