编码无效 / 使用递归加载时解码文件名 wget
i递归地从远程目录下载文件
以及创建文件夹和文件的人使用特殊字符,如
或者
, 当我用完整的方式下载一个文件时 + 文件名,文件加载了他的名称正确,但是当我试图使用该参数下载所有文件和目录的文件夹
文件名被错误地编码或解码。
从我收集的内容,文件名被发送为
在查询中,我的汽车和服务器有
编码
, 所以这也不应该是一个问题。
什么时候 wget 创建文件
象征 (我将用作一个例子) 文件名已保存为
在字符的八进制码中,它显示为
. 如果我使用完整URL下载此文件,则才会发生此操作,只有在使用完整的URL下载此文件时,文件名将正确显示。
我花了很多时间在这里找到问题和答案,我尝试了我看到的一切,从设置开始
和
到
, 使用
, ETC。
港口 21 和 22 关闭,所以我无法通过文件下载 SCP 或者 FTP, 最有可能的,用于下载文件的任何其他协议都会给出相同的错误,但我打开任何不常见的问题,我可以使用 .
此外,我遇到的主要问题是,当我尝试将文件下载到备份文件夹时,某些文件有时会给我一个错误:由于困惑的文件名没有找到文件,因为现在我使用
并保持名称
作为解决方法,但我需要更改编码
, 此外,我无法在机器上安装任何应用程序类型 convmv (老板订单).
这是我用于下载文件的命令:
这就是文件名如何保存一个文件和所有文件的递归下载:
我用这个分布用汽车
并使用此版本 wget
</url>
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>
没有找到相关结果
已邀请:
0 个回复