azure - 如何将文件从存储帐户容器中的一个文件夹移动到另一文件夹

标签 azure powershell azure-storage azure-blob-storage

我在 Azure 中有存储帐户,其中包含文件夹内的文件。我想使用 PowerShell 脚本将 .txt 和 .csv 文件从一个文件夹移动到同一存储帐户容器中的另一文件夹。

那么,有人可以建议我该怎么做吗?

最佳答案

添加完整步骤以及 Swishonary 的回复:

$context = New-AzureStorageContext -StorageAccountName {accountName} -StorageAccountKey {Enter your storage account key here}
$Blobs = Get-AzStorageBlob -Container "SourceContainer" -Blob SourceFolder/*.csv -Context $context
foreach ($blob in $Blobs) {
    $blob.Name

    # Copy to DestinationFolder
    Start-AzStorageBlobCopy -SrcBlob "SourceFolder/SourceFile" -SrcContainer "<SourceContainer>" -DestContainer "<DestinationContainer>" -DestBlob "DestinationFolder/DestinationFile"

    # Delete the source blob
    Remove-AzStorageBlob -Container "SourceContainer" -Blob $blob.Name
}

关于azure - 如何将文件从存储帐户容器中的一个文件夹移动到另一文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65087869/

相关文章:

azure - 从 Azure 存储 1.7 升级到 2.0 时遇到问题

azure - 从 Mac 连接到 Azure 文件共享 : No Route to Host

azure - 按运行名称 (runName) 过滤 mlflow 运行

c# - 将文件上传到 Azure CDN 时如何获取有关 400 错误请求错误的更多信息

powershell - 从 WebJob/WebApp 访问注册表

powershell - 如何列出 PowerShell 中定义的所有重载 cmdlet?

macos - Mac (Catalina) 上的 Azure 存储资源管理器安装不起作用

linux - 计算PowerShell中的字符,单词和行数

powershell - Powershell如何将结果同时输出到多个文件中?

php - 减少在 Azure Web App 上运行的 PHP Wiki 站点的磁盘空间使用量