共用方式為


Get-AzDataLakeGen2ItemContent

下載檔案。

語法

Get-AzDataLakeGen2ItemContent
   [-FileSystem] <String>
   [-Path] <String>
   [-Destination <String>]
   [-CheckMd5]
   [-Force]
   [-AsJob]
   [-Context <IStorageContext>]
   [-DefaultProfile <IAzureContextContainer>]
   [-ConcurrentTaskCount <Int32>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Get-AzDataLakeGen2ItemContent
   -InputObject <AzureDataLakeGen2Item>
   [-Destination <String>]
   [-CheckMd5]
   [-Force]
   [-AsJob]
   [-Context <IStorageContext>]
   [-DefaultProfile <IAzureContextContainer>]
   [-ConcurrentTaskCount <Int32>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Get-AzDataLakeGen2ItemContent Cmdlet 會在 Azure 記憶體帳戶的文件系統中下載檔案。 只有在記憶體帳戶啟用階層式Namespace時,此 Cmdlet 才能運作。 您可以使用 “-EnableHierarchicalNamespace $true” 來執行 “New-AzStorageAccount” Cmdlet 來建立這類帳戶。

範例

範例 1:下載沒有提示的檔案

Get-AzDataLakeGen2ItemContent -FileSystem "filesystem1" -Path "dir1/file1" -Destination $localDestFile -Force

FileSystem Name: filesystem1

Path                 IsDirectory  Length          LastModified         Permissions  Owner                Group               
----                 -----------  ------          ------------         -----------  -----                -----               
dir1/file1           False        1024            2020-03-23 09:29:18Z rwx---rwx    $superuser           $superuser

此命令會在未提示的情況下將檔案下載至本機檔案。

範例 2:取得檔案,然後管線將檔案下載到本機檔案

Get-AzDataLakeGen2Item -FileSystem "filesystem1" -Path "dir1/file1" |  Get-AzDataLakeGen2ItemContent -Destination $localDestFile

FileSystem Name: filesystem1

Path                 IsDirectory  Length          LastModified         Permissions  Owner                Group               
----                 -----------  ------          ------------         -----------  -----                -----               
dir1/file1           False        1024            2020-03-23 09:29:18Z rwx---rwx    $superuser           $superuser

此命令會先取得檔案,然後管線將檔案下載到本機檔案。

參數

-AsJob

在背景執行 Cmdlet

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-CheckMd5

檢查 md5sum

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ConcurrentTaskCount

並行異步工作的總數量。 預設值為 10。

類型:Nullable<T>[Int32]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Confirm

執行 Cmdlet 之前先提示您確認。

類型:SwitchParameter
別名:cf
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Context

Azure 儲存體 Context 物件

類型:IStorageContext
Position:Named
預設值:None
必要:False
接受管線輸入:True
接受萬用字元:False

-DefaultProfile

用於與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶。

類型:IAzureContextContainer
別名:AzureRmContext, AzureCredential
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Destination

目的地本機檔案路徑。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-FileSystem

FileSystem 名稱

類型:String
Position:0
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-Force

強制覆寫現有的 Blob 或檔案

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-InputObject

要下載的 Azure Datalake Gen2 Item 物件。

類型:AzureDataLakeGen2Item
Position:Named
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-Path

應移除之指定之 Filesystem 中的路徑。 可以是檔案或目錄,格式為 'directory/file.txt' 或 'directory1/directory2/'

類型:String
Position:1
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-WhatIf

顯示執行 Cmdlet 後會發生的情況。 未執行 Cmdlet。

類型:SwitchParameter
別名:wi
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

輸入

String

AzureDataLakeGen2Item

IStorageContext

輸出

AzureDataLakeGen2Item