-R загрузка папки с испанскими символами в имени файла возвращает ошибку - PullRequest
0 голосов
/ 04 марта 2019

Я пытаюсь загрузить коллекцию папок с файлами (с разными расширениями) в мое ведро с помощью 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, он работает нормально.Но это не работает для этого старого файла.Похоже, это связано с кодировкой.

Что я могу сделать, чтобы загрузить эти документы вместе с другими?

1 Ответ

0 голосов
/ 04 марта 2019

Как указано в документации по облачному хранилищу для Проблемы с кодировкой и совместимостью имен файлов :

Пользователи с файлами, хранящимися в других кодировках (например, Latin 1), должны преобразовать эти имена файлов вUTF-8, прежде чем пытаться загрузить файлы.

И он предлагает:

Если у вас слишком много файлов для практического использования, вы можете использовать инструмент для преобразованиястарая кодировка символов в UTF-8.Одним из таких инструментов является native2ascii .

...