12

我在命令行(终端)中使用 ftp 将多个数据文件从远程服务器传输到我的本地计算机。目录中有多个文件(~40),我想将它们全部传输,而不必在每个文件的提示中回答是。我尝试了 mget * 但这仅传输了第一个文件,然后弹出第二个文件的提示。

4

3 回答 3

16

首先发出prompt命令以关闭交互式提示。

或者,如果您可以控制调用 ftp 命令的方式,请使用@reg-edit 建议的命令行选项:

ftp [-i | --no-prompt] [OPTIONS] [HOST [PORT]]

于 2013-02-12T15:55:48.033 回答
5

prompt作为在其他命令之前发出命令的替代方法,您可以使用-i开关调用 ftp。

于 2014-05-18T17:32:14.827 回答
1

当您已经开始时ftp,您可以发出prompt命令在提示和不提示之间切换。所以这应该可以解决问题:

> ftp <some server>
ftp> prompt
Interactive mode OFF .
ftp> mget *
于 2018-10-29T13:38:32.793 回答