Файлы циклического возврата AzCopy, закодированные в URL из-за непредставимых символов в файловой системе Windows

Я использую AzCopy для копирования файлов в хранилище BLOB-объектов и из него. Как обсуждалось на странице (страницах) BLOB-объектов AzCopy, если файл BLOB-объекта имеет символ, который не может быть представлен в файловой системе Windows (в моем случае это:), он будет заменен одним из определенных правил ("." => "Точка"; ".." => "точка", "/" => "косая черта" - в соответствии с этой страницей) или со значением процента в кодировке URL (как в случае: -> %3A).

Для моего случая использования у меня есть набор BLOB-объектов, для которых я выполняю некоторую постобработку, а затем загружаю набор идентичных BLOB-объектов "ответного файла" в другой контейнер. Это работает нормально, но есть проблема в том, что когда я загружаю эти большие двоичные объекты с диска, имя файла в кодировке URL не возвращается к исходному имени большого двоичного объекта, поэтому у всех моих больших двоичных объектов есть имена с символом% везде.

Я не думаю, что AzCopy поддерживает это прямо сейчас, но подумал, что я спрошу. Я могу просто пройтись и переименовать все мои капли, чтобы они были согласованы с обеих сторон.

1 ответ

Когда AzCopy загружает файлы с локального диска в большие двоичные объекты, он не может решить, содержит ли имя файла символ процента или оно было закодировано из неподдерживаемого символа, поскольку такие операции не отслеживаются во время выполнения AzCopy.

Я считаю, что AzCopy 10.3 вернет имена правильно.

Другие вопросы по тегам