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