gpt4 book ai didi

linux - 如何在 Linux 上通过 FTP 递归下载文件夹

转载 作者:IT老高 更新时间:2023-10-28 12:16:10 29 4
gpt4 key购买 nike

我正在尝试使用命令行 ftp 客户端对文件夹进行 ftp,但到目前为止,我只能使用“get”来获取单个文件。

最佳答案

您可以依赖 wget,它通常可以正确处理 ftp 获取(至少根据我自己的经验)。例如:

wget -r ftp://user:pass@server.com/

你也可以使用适合镜像的-m。目前相当于-r -N -l inf

如果您在凭证详细信息中有一些特殊字符,您可以指定 --user--password 参数以使其工作。带有特定字符的自定义登录示例:

wget -r --user="user@login" --password="Pa$$wo|^D" ftp://server.com/

正如@asmaier 所指出的,请注意即使 -r 用于递归,它的默认最大级别为 5:

-r
--recursive
Turn on recursive retrieving.

-l depth
--level=depth
Specify recursion maximum depth level depth. The default maximum depth is 5.

如果你不想错过子目录,最好使用镜像选项,-m:

-m
--mirror
Turn on options suitable for mirroring. This option turns on recursion and time-stamping, sets infinite
recursion depth and keeps FTP directory listings. It is currently equivalent to -r -N -l inf
--no-remove-listing.

关于linux - 如何在 Linux 上通过 FTP 递归下载文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/113886/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com