我正在尝试使用 Windows(Windows Server 2012 R2)上的 FTP 命令下载目录中的所有文件。这是我从 ftp 命令运行的内容:
open myurl.com
myusername
mypassword
cd directoryIwantonExternalServer
lcd directoryIwantonLocalmachine
binary
mget *.*
运行 时,一切似乎都运行正常,直到最后一行mget *.*
。这导致无限期无输出。我只是尝试传输两个文本文件作为测试。
答案1
要获取从 ftp 服务器下载过程的指示,您可以hash
在输入用户名和密码后输入命令。通常,您可以在发送命令 mget 之前的任何位置输入该命令
为了避免关于下载下一个文件(基于通配符)的交互式问题,您可以使用命令prompt
。此命令充当开关,第一次执行将其关闭,下一次执行将其打开,依此类推
答案2
登录到 FTP 服务器并通过 cd 命令进入包含要一次性获取的文件的文件夹后,请执行以下操作:
- 禁用提示(切换)
prompt
- 使用 mget 获取多个文件
mget *.*
#or other wildcard patterns
mget *.gz