2016-04-18 8 views
1

Ich habe etwa 40.000 Blobs in azurblauen Speicher, sie haben die falsche Dateierweiterung gegeben. Sie wurden mit dem Dateinamen <name>.png hochgeladen und ich muss den Namen zu <name>.jpg korrigieren. In der ersten Instanz möchte ich einfach die Originale in den gleichen Blob-Speicher kopieren, aber mit einem neuen Dateinamen.Quick Way to Bluk Kopieren Azure Blobs

Azcopy würde normalerweise für diese Art von Sache gehen, aber es scheint nicht die Optionen zu haben, die ich brauche.

Wie kann ich Dateien in einem azure Blob-Speicher in großen Mengen kopieren und umbenennen?

Antwort

1

Azure Blob Storage unterstützt das Umbenennen nicht direkt. Sie können es jedoch umgehen, indem Sie den Blob in einen neuen Blob mit geändertem Namen kopieren (durch die Methode StartCopy) und das ursprüngliche Blob entfernen (durch die Methode Delete). Der Kopiervorgang kann ziemlich schnell vonstatten gehen, wenn Quelle und Ziel unter demselben Speicherkonto liegen, da es sich um eine flache Kopie handelt.