递归上传文件夹到 Azure

Uploading Folder Recursivly to Azure

我正在尝试将批量数据上传到 Azure DataLake。按照 Microsoft 的 example,并将命令更改为:

Import-AzureRmDataLakeStoreItem -AccountName $dataLakeStoreName -Path "C:\Users\me\DataFolder" -Destination $myrootdir\Raw

我可以获取文件夹中的所有文件,但不能获取其中的任何文件夹。我尝试添加“-r”以使其递归导入,但这没有用。我似乎找不到任何描述如何执行此操作的支持文档。如何上传文件夹及其所有子文件夹和文件?

看起来您需要使用完整的 -Recurse 开关而不是 -r,最终字符串如下所示:

Import-AzureRmDataLakeStoreItem -AccountName $dataLakeStoreName -Path "C:\Users\me\DataFolder" -Recurse -Destination $myrootdir\Raw