gpt4 book ai didi

azure - azcopy 删除目录中的文件但不删除父目录

转载 作者:行者123 更新时间:2023-12-03 06:46:43 29 4
gpt4 key购买 nike

我想删除目录中的文件,但 azcopy rm 命令也会删除父目录。

比如我想删除里面的所有文件:

https://[account].blob.core.windows.net/[container]/test_folder1/test_folder2/

但是当我运行以下命令时,test_folder2 也会被删除。

azcopy rm "https://[account].blob.core.windows.net/[container]/test_folder1/test_folder2/*?[SAS]" --recursive=true

我只剩下:

https://[account].blob.core.windows.net/[container]/test_folder1/

我不想删除 test_folder2。仅包含其中的文件。

--recursive=false 似乎也不起作用。它抛出以下错误:

Description=409 The recursive query parameter value must be true to delete a non-empty directory.

我使用的是 Azcopy 版本 10.10.0。尝试寻找解决方案,但老实说无法判断这是预期的行为还是我这边出了问题。任何帮助将不胜感激。

最佳答案

在没有 Hierarchical Namespace 的 Azure Blob 存储帐户中没有真正的文件夹。

对于

https://[account].blob.core.windows.net/[container]/test_folder1/test_folder2/foo.bar

该 Blob 的名称是

/test_folder1/test_folder2/foo.bar

如果删除名称中包含 /test_folder2/ 的所有 Blob,则不再出现这样的文件夹。但它从一开始就从未真正存在过。

关于azure - azcopy 删除目录中的文件但不删除父目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74048051/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com