基于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-AzDataLakeGen2Item
Cmdlet上传多个文件。
你可以使用azcopy
工具来上传多个文件。根据文档,它支持将文件从本地复制到ADLS Gen2帐户(反之亦然)。
详情请参阅此链接:https://learn.microsoft.com/en-us/azure/storage/common/storage-ref-azcopy-copy。