FTP 客户端 - 在一个命令中获取文件

Ale*_*x F 3 ftp

可能的重复:
如何在一行上执行 FTP 命令?

我有以下 FTP 客户端对话:

variscite@variscite-desktop:~$ ftp 192.168.100.10
连接到 192.168.100.10。
220 (vsFTPd 2.3.5)
姓名 (192.168.100.10:variscite):匿名
331 请指定密码。
密码:
230 登录成功。
远程系统类型是 UNIX。
使用二进制方式传输文件。
ftp> 你好你好
本地:你好 远程:你好
200 PORT 命令成功。考虑使用 PASV。                                                                       
150 正在打开 hello 的 BINARY 模式数据连接(7796 字节)。                                                         
226 传输完成。                                                                                                  
在 0.01 秒内收到 7796 个字节 (702.8 kB/s)                                                                           
ftp> 退出                                                                                                               
221 再见。 

是否可以在一个命令中执行此操作,或者编写一个执行相同操作的 shell 脚本?客户端计算机是 Ubuntu 12.04,我需要在不安装其他软件包的情况下执行此操作。

Nan*_*nne 14

虽然我同意这样scp更好,但不仅您的客户端需要该scp命令,您的服务器当然也需要支持该命令。您可以通过 FTP 访问服务器的情况已经够多了,不是吗?

如果您想从 FTP 获取文件,您可以使用wget?

wget ftp://username:password@SERVERNAME/directory/file
Run Code Online (Sandbox Code Playgroud)