如何使用New-AzDataLakeGen2Item发送一个目录下的多个文件



基于Microsoft文档

—指定将上传到Datalake Gen2文件的本地源文件路径。

TABLE 13
Type:   String
Position:   Named
Default value:  None
Accept pipeline input:  True
Accept wildcard characters: False  <-- no wildcard?

文档还提供了一个示例

PS C:> $task = New-AzDataLakeGen2Item  -FileSystem "testfilesystem" -Path "dir1/dir2/file1" -Source "c:sourcefile.txt" -Force -asjob

如果我想发送一个目录下的所有文件,那么

-Source "c:temp*" <-- wildcard not allowed
-Source "c:temp" <-- "Could not find file..."

不是

-Source "c:sourcefile.txt"

我不认为你将能够使用New-AzDataLakeGen2ItemCmdlet上传多个文件。

你可以使用azcopy工具来上传多个文件。根据文档,它支持将文件从本地复制到ADLS Gen2帐户(反之亦然)。

详情请参阅此链接:https://learn.microsoft.com/en-us/azure/storage/common/storage-ref-azcopy-copy。

相关内容

  • 没有找到相关文章

最新更新