我在命令行(终端)中使用ftp将多个数据文件从远程服务器传输到本地计算机。目录中有多个文件(~40个),我想将它们全部传输,而不必在每个文件的提示中回答“是”。我尝试了mget *,但这只转移了第一个文件,然后弹出了第二个文件的提示。
答案 0 :(得分:16)
首先发出prompt
命令以关闭交互式提示。
或者,如果您可以控制调用ftp命令的方式,请使用@ reg-edit建议的命令行选项:
ftp [-i | --no-prompt] [OPTIONS] [HOST [PORT]]
答案 1 :(得分:5)
作为在其他命令之前发出prompt
命令的替代方法,您可以使用-i
开关调用ftp。
答案 2 :(得分:1)
已经开始ftp
时,可以发出prompt
命令在提示和不提示之间切换。因此,这应该可以解决问题:
> ftp <some server>
ftp> prompt
Interactive mode OFF .
ftp> mget *