Powershell 将文件夹递归上载到Azure

Powershell 将文件夹递归上载到Azure,powershell,azure,azure-data-lake,Powershell,Azure,Azure Data Lake,我正在尝试将批量数据上载到Azure DataLake。遵循Microsoft的命令,并将命令更改为: Import-AzureRmDataLakeStoreItem -AccountName $dataLakeStoreName -Path "C:\Users\me\DataFolder" -Destination $myrootdir\Raw 我可以获取文件夹中的所有文件,但无法获取其中的任何文件夹。我尝试添加'-r'以使其递归导入,但这不起作用。我似乎找不到任何描述如何做到这一点的支持文

我正在尝试将批量数据上载到Azure DataLake。遵循Microsoft的命令,并将命令更改为:

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

我可以获取文件夹中的所有文件,但无法获取其中的任何文件夹。我尝试添加'-r'以使其递归导入,但这不起作用。我似乎找不到任何描述如何做到这一点的支持文档。如何上载文件夹以及所有子文件夹和文件?

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


导入AzureRmDataLakeStoreItem-AccountName$dataLakeStoreName-Path“C:\Users\me\DataFolder”-Recurse-Destination$myrootdir\Raw

使用完整的
-Recurse
开关而不是
-r
是否有效?是!非常感谢。请随意添加它作为答案,我会接受的。