通过PowerShell将Azure存储blob重命名为小写

powershell azure azure-storage-blobs azure-powershell

1425 观看

2回复

23 作者的声誉

我需要将azure存储目录中的所有blob重命名为小写,因为它区分大小写。

我可以通过编写ac#程序来完成它,但是PowerShell脚本会更方便。

有人有脚本吗?Thx提前!

作者: Tony Shao 的来源 发布者: 2015 年 5 月 27 日

回应 (2)


1

55584 作者的声誉

决定

首先,您应该知道blob无法重命名; 您需要将每个blob复制到新的blob,然后在复制操作完成时删除旧的blob。

这就是说:对于你的PowerShell脚本,你可以调用Get-AzureStorageBlob以获取容器中的blob,然后循环For-EachObject执行它们,执行复制操作(我相信$_.Name(我会留给你试试)。你可以复制blob通过Start-CopyAzureStorageBlob,结合Get-AzureStorageBlobCopyState以了解副本何时完成。

作者: David Makogon 发布者: 27.05.2015 02:23

0

19 作者的声誉

不可以。您无法在Windows Azure中重命名blob容器。

要从旧存储复制到新存储的代码

AzCopy /来源:https ://oldstorage.blob.core.windows.net/oldstorage / Dest:https://newstorage.blob.core.windows.net/newstorage / SourceKey:sourcekey / DestKey:destkey / S / XO

作者: Fernando Magno 发布者: 14.11.2018 04:19
32x32