0

我正在使用 gsutil 结合“rsync”命令将业务关键文件上传到谷歌存储作为备份。不幸的是,大多数档案和文件名都是希腊语,例如“αντιγραφο.txt”。在英文文件上,rsync 是可以的,但是当 gsutil 尝试同步希腊文件时,它会遇到异常。

命令是:

gsutil -m rsync -d -r H:\Test gs://myserver.com/data

建立同步状态...列出文件时捕获不可重试异常://H:\Test: CommandException: Invalid Unicode path遇到('H:\Test\\xe1\xed\xf4\xe9\xe3\xf1\xe1\ xf6\xef (1).txt' )。gsutil 无法继续处理存在的此类文件。请删除或重命名此文件,然后重试。注意:上面打印的路径将有问题的字符替换为十六进制编码的可打印表示。有关更多详细信息(包括如何转换为与 gsutil 兼容的编码),请参阅gsutil help encoding. CommandException:捕获不可重试异常 - 中止 rsync


我试图将文件名转换为 UTF-8,但我找不到任何适用于我的 windows cmd 的东西。我在很多网站上搜索了 iconv native2asciii,但找不到有用的东西。服务器是 Windows 2012,所以我不能使用“convmv”将文件名转换为 UTF-8。在我将文件上传到云之前,是否有另一种方法可以自动将所有文件名转换为 utf8?存档是 600GB,所以我不能只是压缩它并发送它,我还希望它通过任务调度程序自动运行。

非常感谢!

4

0 回答 0