我想用shell脚本登录到我的FTP服务器。我由具有内容.SH文件如何在linux中使用shell脚本登录到ftp srever?
FTP 开放172.31.1.45
,但它不工作。第二个命令没有执行。请帮忙。我是新来的Linux所以请原谅的是,这是一个愚蠢的问题
我想用shell脚本登录到我的FTP服务器。我由具有内容.SH文件如何在linux中使用shell脚本登录到ftp srever?
FTP 开放172.31.1.45
,但它不工作。第二个命令没有执行。请帮忙。我是新来的Linux所以请原谅的是,这是一个愚蠢的问题
试试这个:
#!/bin/sh
HOST="yourhost"
USER="user"
PASSWD="pass"
FILE="file.txt"
ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
put $FILE
quit
END_SCRIPT
如果它只是一个简单的文件传输的事情,你可能想看看使用工具,如NCFTP, wget或cURL,它可以在单个命令中执行文件传输。使用这些工具,您只需在一个命令中传递用户名,密码,主机地址,源文件和目标文件即可。
如何放置多个文件,我尝试使用mput *,但它不是用手机 – Mrk
http://stratigery.com/scripting.ftp.html –