如何从 Azure 文件共享中删除所有文件?

问题描述 投票:0回答:2

如何从 Azure 文件共享中删除所有文件?由于我和网络之间的代理,Microsoft Azure 文件资源管理器也无法在 GUI 中执行此操作。

是否有任何 AZ 命令或片段可以清除 Azure 中给定的文件共享?

azure azure-cli fileshare
2个回答
2
投票

您可以使用

az storage file delete-batch
,用
--pattern
指定
*
,那么它将删除
--source
中的所有文件,在您的情况下,如果您想从文件共享中删除所有文件,只需指定
--source
与共享名称。

注意:该命令仅删除文件,目录除外。

az storage file delete-batch --account-key 'xxxx' --account-name 'joystoragev2' --pattern * --source 'share1' 

0
投票

这就是我所做的:

  1. 将文件共享安装在某处
    • 如果网络设置允许,请单击 ConnectShow script 获取可粘贴到终端以挂载文件共享的内容。
    • 如果您无法通过 smb 访问文件共享,请启动 Azure 中的 VM 或应用服务中的启用 SSH Web 应用程序,然后将文件共享挂载到其中
  2. 运行操作系统上最快的删除操作。在 Linux 或 Mac 上,您可以将空文件夹同步到文件共享中以快速删除所有内容:
    rsync -a --delete $(mktemp -d)/ /filesharemount/folder/
© www.soinside.com 2019 - 2024. All rights reserved.