Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在linux中使用shell脚本登录ftp服务器?_Linux_Shell_Ftp_Terminal_Command - Fatal编程技术网

如何在linux中使用shell脚本登录ftp服务器?

如何在linux中使用shell脚本登录ftp服务器?,linux,shell,ftp,terminal,command,Linux,Shell,Ftp,Terminal,Command,我想使用shell脚本登录到我的FTP服务器。我制作了一个.sh文件,其内容如下 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

我想使用shell脚本登录到我的FTP服务器。我制作了一个.sh文件,其内容如下

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
#/垃圾箱/垃圾箱
HOST=“yourhost”
USER=“USER”
PASSWD=“pass”
FILE=“FILE.txt”

ftp-n$HOST如果只是一个简单的文件传输问题,您可能想看看使用ncFTP、wget或cURL之类的工具,它们可以在一个命令中完成文件传输。使用这些工具,您只需在一个命令中传递用户名、密码、主机地址、源文件和目标文件。

如何放置多个文件,我尝试使用mput*,但它不是wokring