如何在azure blob存储中创建空文件夹

时间:2014-11-03 16:11:29

标签: azure directory blob

如何在azure blob存储中创建空文件夹,就像工具中的空文件夹一样#34; Azure Explorer"

4 个答案:

答案 0 :(得分:8)

从技术上讲,Azure Blob存储中没有空文件夹,因为blob存储具有2级层次结构 - blob容器和blob。您实际上是通过在文件名前添加您喜欢的文件夹名称来创建文件夹的错觉,例如假设您想要在css文件夹中使用样式表(例如site.css),则将样式表文件命名为css/site.css

一些工具的作用是为了创建一个空文件夹,它们创建一个零字节blob并在其前面加上文件夹的名称,然后不显示零字节blob。如果你愿意,你可以这样做。

答案 1 :(得分:0)

Gaurav的观点很难理解。

虽然在实践中,在bash中使用hdfs cli时,我发现您无法重命名该文件(使用mv作为您通常会)如果您尝试创建'的子目录不存在。

但是你可以使用
hdfs dfs -mkdir -p wasb://container-name@account-name.blob.core.windows.net/sub-dir-name

其次是 hdfs dfs -mv wasb://container-name@account-name.blob.core.windows.net/file-name wasb://container-name@account-name.blob.core.windows.net/sub-dir-name/file-name

答案 2 :(得分:0)

这是使用Linux的一种方法。

az storage blob upload --container-name <container name> --name <folder name> -f /dev/null --account-name <storage account name>
  • 文件名以斜杠结尾(例如myfolder/
  • CLI需要一个文件,所以什么也不要上传(即/dev/null/

答案 3 :(得分:0)

如果您有ADLS Gen2,则可以。有关更多详细信息,请参阅以下URL Creating a hierarchical container directory using PowerShell in Azure ADLS Gen2 storage account