ftp ftp://bapte:[email protected]
我得到了
ftp: ftp://bapte:[email protected]: Name or service not known
我尝试了很多不同的事情。我看了手册。没有运气
我试过
ftp -user username password ftp.backupte4.rsyncbackup.info
正如手册中所说
ftp: u: unknown option
我所需要的只是一个有效的样本。
说明书上说
http://linux.about.com/od/commands/l/blcmdl1_ftp.htm
user 用户名 [密码] [帐户] 向远程 FTP 服务器表明您自己的身份。如果未指定密码且服务器需要密码,ftp 将提示用户输入密码(禁用本地回显后)。如果未指定帐户字段,而 FTP 服务器需要该字段,则会提示用户输入。如果指定了帐户字段,则如果远程服务器不需要登录,则在登录序列完成后,帐户命令将被转发到远程服务器。除非在禁用自动登录的情况下调用 ftp,否则此过程将自动完成初次连接到 FTP 服务器时。
那么我到底应该放什么?
答案1
你不能完全使用命令行选项来做到这一点,但你可以做的是重定向标准输入,如下所示:
$ ftp -n ftp.backupte4.rsyncbackup.info << EOF
> quote USER bapte
> quote PASS b2p7Ua2
> put somefile <-- this is the command you want to execute
> quit
> EOF
或者您可以将其放入脚本中:
#!/bin/sh
ftp -n ftp.backupte4.rsyncbackup.info << EOF
quote USER bapte
quote PASS b2p7Ua2
put somefile
quit
EOF
最后你可以使用lftp
:
lftp -u bapte,b2p7Ua2 -e "your command;quit" ftp.backupte4.rsyncbackup.info