这是我登录FTP时正在做的事情:
ftp user:password@server
ftp: user:password@server: Unknown host
ftp> echo HELLO WORLD!
ftp> quit
我想执行单行FTP命令...
ftp user:password@server -command "echo HELLO WORLD"
要么
"echo HELLO WORLD" | ftp user:password@server
类似...作为我要创建的脚本的一部分。一切都没有转移,我只需要回显一些指令,这是我发现在两个系统之间进行操作的最简单方法。
1
等等,FTP 不是为了这个!FTP代表文件传输协议。您需要SSH。
—
nickguletskii
当您需要打一些钉子而您所拥有的只是一个熨衣板...您便可以利用自己所拥有的。我正在尝试Telnet,但是FTP可以工作。对第二个系统的控制有限,没有其他功能……即使FTP回波是“熨衣板”,它也可以工作。
—
WernerCD 2011年
好吧,这对我没有用……
—
nickguletskii
nick@AccessDenied:~$ ftp ftp> echo "hi" ?Invalid command ftp>
ftp
没有echo
命令。 lftp
确实,但它是纯粹的地方,所以我不明白你为什么会想本身要做到这一点....
@nickguletskii是的。。。我试图得到我做错事情的答案(也许我可以更清楚了)。查尔斯(Charles)有一个对我有用的答案(除了我使用的cli-php解决方案之外)。
—
WernerCD 2011年