powershell - 使用 powershell 在 Azure 数据湖存储中设置目录过期
问题描述
我想为存储在 Azure 中的目录设置 ExpirationDate。
我正在使用下面的代码,它只为文件设置过期时间。
Set-AzureRmDataLakeStoreItemExpiry -Account $dataLakeStoreName -Path "/data/directory/" -Expiration $now.AddDays(30)
您能否建议我如何设置目录的到期时间?它应该设置整个目录的到期日期,并且在到期日期它应该删除目录和子目录(如果有的话)以及文件
解决方案
该Set-AzureRmDataLakeStoreItemExpiry
cmdlet 不支持文件夹,但您可以执行以下操作:
Get-AzureRmDataLakeStoreItem -AccountName $dataLakeStoreName -Path "/data/directory/" | Set-AzureRmDataLakeStoreItemExpiry -Expiration $now.AddDays(30)
推荐阅读
- jquery - jquery 和 laravel 追加表单
- docker - 无法提取图像“k8s.gcr.io/kube-apiserver-amd64:v1.11.2”:执行 kubeadm pull 时退出状态 1
- c# - WIX 安装项目未完全卸载应用程序
- scala - 加入后如何更新 Spark Scala 中的数据框列?
- c++ - 根据 c++ 标准在该宏定义中推送/弹出宏时的行为是什么
- docker - 将图像加载到在 k8s 中运行的 docker-in-docker (dind)
- image - 在 MATLAB 中将 2D 映射应用于 3D 数组
- java - java HttpURLConnection隧道错误407
- javascript - 用于在 SQL 代码中查找具有别名的表名的 JavaScript 正则表达式
- javascript - window.Worker 未定义