可能的重复:
如何在一行上执行 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)