如何通过shell脚本连接到FTP服务器

时间:2011-09-02 15:23:09

标签: bash shell scripting

我正在编写我的第一个shell脚本,我正在尝试连接到FTP服务器。但是,我完全不知道如何做到这一点。我试过谷歌搜索,但我仍然难倒。

我正在尝试使用用户名和密码(而不是ssh id)进行连接。

感谢您的帮助。再次,这是我的第一个shell脚本。

2 个答案:

答案 0 :(得分:8)

命令man ftp应该为您提供必要的指针。 话虽如此,this page可能会帮助您构建完整的shell脚本

答案 1 :(得分:6)

这里是如何通过shell脚本连接到FTP服务器的:

nano MyConnectFTPScript.sh

#!/bin/sh
$HOST='hostAdresss'
$USER='NameOfUser'
$PASSWD='YourPass'
$FILEtoPut='myFile1'
$FILEtoGet='myFile2'
$FILEtoDelete='myFile3'

ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD

put $FILEtoPut
get $FILEtoGet
delete $FILEtoDelete

quit
END_SCRIPT
exit 0

chmod +x MyConnectFTPScript.sh

并执行:     ./MyConnectFTPScript.sh

我希望这些会有所帮助。 萨米尔