【问题标题】:-R uploading a folder with Spanish characters in file name returns an error-R 上传文件名中包含西班牙字符的文件夹会返回错误
【发布时间】:2019-07-25 15:37:13
【问题描述】:

我正在尝试使用 gsutil 将包含文件(具有不同文件扩展名)的文件夹集合上传到我的存储桶。我正在使用以下命令:

gsutil -m cp -R -L dir gs://my_bucket

它可以正常上传文件,直到遇到包含ó 和其他西班牙字符等字符的文件名(“Opinió ITAE3”),并给我这个错误:

【错误2】系统找不到指定的文件:u'C:\Users\anton\Desktop\Test\Test\Opinio\xb4 ITAE3.txt' CommandException: 1 个文件/对象无法传输。

许多文件都很旧。当我创建一个名称为éóá.txt 的文件时,它工作正常。但它不适用于那个旧文件。好像和编码有关。

如何将这些文件与其他文件一起上传?

【问题讨论】:

    标签: google-cloud-platform google-cloud-storage gsutil


    【解决方案1】:

    Filename encoding and interoperability problems 的云存储文档中所述:

    文件以其他编码(例如拉丁语 1)存储的用户必须在尝试上传文件之前将这些文件名转换为 UTF-8。

    它建议:

    如果您的文件太多而无法使用,您可以使用工具将旧的字符编码转换为 UTF-8。一种这样的工具是native2ascii

    【讨论】:

      猜你喜欢
      • 2015-10-07
      • 1970-01-01
      • 2019-02-26
      • 1970-01-01
      • 1970-01-01
      • 2020-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多