比较来自世界各地的卖家的域名和 IT 服务价格

编码无效 / 使用递归加载时解码文件名 wget

i递归地从远程目录下载文件

wget

以及创建文件夹和文件的人使用特殊字符,如

è

或者

Ó

, 当我用完整的方式下载一个文件时 + 文件名,文件加载了他的名称正确,但是当我试图使用该参数下载所有文件和目录的文件夹

-r

文件名被错误地编码或解码。

从我收集的内容,文件名被发送为

ascii

在查询中,我的汽车和服务器有

UTF-8

编码

$PATH

, 所以这也不应该是一个问题。

什么时候 wget 创建文件

è

象征 (我将用作一个例子) 文件名已保存为

\350

在字符的八进制码中,它显示为

è

. 如果我使用完整URL下载此文件,则才会发生此操作,只有在使用完整的URL下载此文件时,文件名将正确显示。

我花了很多时间在这里找到问题和答案,我尝试了我看到的一切,从设置开始

--local-encoding



--remote-encoding



UTF-8

, 使用

--restrict-file-names=nocontrol

, ETC。

港口 21 和 22 关闭,所以我无法通过文件下载 SCP 或者 FTP, 最有可能的,用于下载文件的任何其他协议都会给出相同的错误,但我打开任何不常见的问题,我可以使用 .

此外,我遇到的主要问题是,当我尝试将文件下载到备份文件夹时,某些文件有时会给我一个错误:由于困惑的文件名没有找到文件,因为现在我使用

--restrict-file-names=ascii

并保持名称

ascii

作为解决方法,但我需要更改编码

UTF-8

, 此外,我无法在机器上安装任何应用程序类型 convmv (老板订单).

这是我用于下载文件的命令:

wget --keep-session-cookies --cookies=on --no-check-certificate --restrict-file-names=nocontrol --convert-links --no-parent -r <url>

这就是文件名如何保存一个文件和所有文件的递归下载:


OT14-004 CEIP Pins del Vallès.vsd


OT14-004 CEIP Pins del Vallès.vsd

我用这个分布用汽车

CentOS Linux release 7.0.1406 (Core)

并使用此版本 wget

GNU Wget 1.14 built on linux-gnu

</url>
已邀请:

要回复问题请先登录注册