关闭。此问题不符合堆栈溢出准则。它目前不接受答案。
<hr class=“my12大纲无baw0 bb bc-POWER-400”/
想改进此问题吗?更新问题,使其成为堆栈溢出的主题。
在7年前关闭
改进这个问题
我正在尝试使用命令行ftp客户端ftp文件夹,但到目前为止,我只能使用“get”获取单个文件
您可以依赖wget,它通常能够正确处理ftp get(至少以我自己的经验而言)。例如:
wget-rftp://user:[email protected]/
您还可以使用适用于镜像的-m。它目前相当于-r-N-l inf
如果凭证详细信息中有一些特殊字符,则可以指定--user和--password参数以使其工作。使用特定字符的自定义登录示例:
wget-r--user=";[email protected]&“密码=”Pa$$wo“^D”;ftp://server.com/
正如@asmaier所指出的,请注意,即使-r用于递归,它的默认最大级别为5:
-r --递归的 启用递归检索。 -l深度 --水平=深度 指定递归最大深度级别深度。默认最大深度为5。
如果不想遗漏子曲面,最好使用镜像选项,-m:
-m --镜子 启用适合镜像的选项。此选项启用递归和时间戳,设置无限 递归深度并保留FTP目录列表。它当前相当于-r-N-l inf --没有删除列表。