有时候想用ftp下载点文件,又不想自己每次敲一堆命令,可以选用交互式ftp的方式来输入用户名、密码等。
其实也可以用wget,只不过,老板有要求就要用ftp来弄。我们就写一个简单的。
-
#!/bin/sh
-
# "ftp.sh"
-
-
REMOTEHOST=192.168.1.1
-
USERNAME=user
-
PASSWORD=123456
-
SOURCEPATH=/home/user/abc
-
-
ftp -n $REMOTEHOST << EOF
-
user $USERNAME $PASSWORD
-
get abc.txt
-
EOF
上面的EOF,表示到这结束了。可以选用任何的字符串。
至于ftp的相关命令,就 man ftp吧。
需要注意的是,上述脚本中,第9行的“-n”选项是必须的。
这场景可能就应用于固定下载或者上传某一些文件比较有用吧。
当然也可以写得比较复杂,用户名、密码、下载上传的文件名写在一个配置文件里面来弄。
但是感觉这属于如何编写shell脚本的范畴,不属于ftp的内容了。就不写了,以后有空可以整一下脚本相关的。
阅读(7297) | 评论(0) | 转发(0) |