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

问题描述 投票:3回答:2

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

ftp打开172.31.1.45

但它不起作用。第二个命令没有执行。请帮忙。我是linux的新手,所以如果这是一个愚蠢的问题,请原谅

linux shell ftp terminal command
2个回答
4
投票

试试这个:

#!/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

2
投票

如果只是简单文件传输的问题,您可能希望使用ncFTP,wget或cURL等工具,它可以在单个命令中进行文件传输。使用这些工具,您只需在一个命令中传递用户名,密码,主机地址,源文件和目标文件即可。

© www.soinside.com 2019 - 2024. All rights reserved.