首页 > 解决方案 > 使用 powershell 在 Azure 数据湖存储中设置目录过期

问题描述

我想为存储在 Azure 中的目录设置 ExpirationDate。

我正在使用下面的代码,它只为文件设置过期时间。

Set-AzureRmDataLakeStoreItemExpiry -Account $dataLakeStoreName -Path "/data/directory/" -Expiration $now.AddDays(30)

您能否建议我如何设置目录的到期时间?它应该设置整个目录的到期日期,并且在到期日期它应该删除目录和子目录(如果有的话)以及文件

标签: powershellazure-storage

解决方案


Set-AzureRmDataLakeStoreItemExpirycmdlet 不支持文件夹,但您可以执行以下操作:

Get-AzureRmDataLakeStoreItem -AccountName $dataLakeStoreName -Path "/data/directory/" | Set-AzureRmDataLakeStoreItemExpiry -Expiration $now.AddDays(30)

推荐阅读