共用方式為


Export-AzDataLakeStoreChildItemProperty

將整個樹狀結構的屬性 (磁碟使用量和 Acl) 從指定的路徑匯出至輸出路徑

Syntax

Export-AzDataLakeStoreChildItemProperty
      [-Account] <String>
      [-Path] <DataLakeStorePathInstance>
      [-OutputPath] <String>
      [-SaveToAdl]
      [-IncludeFile]
      [-MaximumDepth <Int32>]
      [-Concurrency <Int32>]
      [-GetDiskUsage]
      [-PassThru]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Export-AzDataLakeStoreChildItemProperty
      [-Account] <String>
      [-Path] <DataLakeStorePathInstance>
      [-OutputPath] <String>
      [-SaveToAdl]
      [-IncludeFile]
      [-MaximumDepth <Int32>]
      [-Concurrency <Int32>]
      [-GetDiskUsage]
      [-GetAcl]
      [-HideConsistentAcl]
      [-PassThru]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Export-AzDataLakeStoreChildItemProperty
      [-Account] <String>
      [-Path] <DataLakeStorePathInstance>
      [-OutputPath] <String>
      [-SaveToAdl]
      [-IncludeFile]
      [-MaximumDepth <Int32>]
      [-Concurrency <Int32>]
      [-GetAcl]
      [-HideConsistentAcl]
      [-PassThru]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Export-AzDataLakeStoreChildItemProperty 可用來報告指定目錄的 ADLS 空間使用量或/和 ACL 使用量,而它是子目錄和檔案。

範例

範例 1:取得所有子目錄和檔案的磁碟使用量和 ACL 使用量

Export-AzDataLakeStoreChildItemProperty -Account ContosoADL -Path /a -OutputPath "C:\Users\contoso\Desktop\DumpFile.txt" -GetAcl -GetDiskUsage -IncludeFile

取得 /a 下所有子目錄和檔案的磁碟使用量和 ACL 使用量。 IncludeFile 可確保也會報告檔案的使用方式

範例 2:取得所有子目錄和檔案的 ACL 使用方式,並隱藏一致的 ACL

$fullAcl="user:contoso-userid:--x|user::rwx|other::---|group::rwx"
$newFullAcl = $fullAcl.Split("{|}");
Set-AzDataLakeStoreItemAcl -Account ContosoADL -Path /a -Acl $newFullAcl -Recurse -Debug

Export-AzDataLakeStoreChildItemProperty -Account ContosoADL -Path /a -OutputPath "C:\Users\contoso\Desktop\DumpFile.txt" -GetAcl -HideConsistentAcl -IncludeFile

取得 /a 下所有子目錄和檔案的 ACL 使用方式。 IncludeFile 可確保也會報告檔案的使用方式。 在此案例中,HideconsistentAcl 會顯示 /a 的 Acl,而不是子系,因為所有子系都有與 /a 相同的 acl。 如果子樹的 acl 輸出都與根目錄相同,則此旗標會略過子樹的 acl 輸出。

參數

-Account

要執行文件系統作業的 Data Lake Store 帳戶

類型:String
Aliases:AccountName
Position:0
預設值:None
必要:True
Accept pipeline input:True
Accept wildcard characters:False

-Concurrency

指出平行處理的檔案/目錄數目。 預設值會根據系統規格來計算為最佳工作。

類型:Int32
Position:Named
預設值:None
必要:False
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

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

類型:SwitchParameter
Aliases:cf
Position:Named
預設值:None
必要:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

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

類型:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
預設值:None
必要:False
Accept pipeline input:False
Accept wildcard characters:False

-GetAcl

從根路徑擷取 acl

類型:SwitchParameter
Position:Named
預設值:None
必要:True
Accept pipeline input:True
Accept wildcard characters:False

-GetDiskUsage

從根路徑開始擷取磁碟使用量

類型:SwitchParameter
Position:Named
預設值:None
必要:True
Accept pipeline input:True
Accept wildcard characters:False

-HideConsistentAcl

如果 ACL 在整個子樹中都相同,請勿顯示目錄子樹。 這可讓您更輕鬆地只查看 ACL 不同的路徑。例如,如果 /a/b 下的所有檔案和資料夾都相同,請勿在 /a/b 底下顯示子樹狀結構,而且只要在 [一致 ACL] 數據行中輸出 /a/b 且 [一致 ACL] 數據行中 [True] 便無法設定 ,如果未設定 IncludeFiles,則無法判斷一致的 Acl,而不需擷取檔案的 acl。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
Accept pipeline input:True
Accept wildcard characters:False

-IncludeFile

在檔案層級顯示統計資料(預設為僅顯示目錄層級資訊)

類型:SwitchParameter
Position:Named
預設值:None
必要:False
Accept pipeline input:True
Accept wildcard characters:False

-MaximumDepth

從根目錄到顯示磁碟使用量或 acl 的最大深度

類型:Int32
Position:Named
預設值:None
必要:False
Accept pipeline input:True
Accept wildcard characters:False

-OutputPath

輸出檔案的路徑。 可以是本機路徑或 Adl 路徑。 根據預設,它是本機的。 如果指定 SaveToAdl,則它是相同帳戶中的 ADL 路徑

類型:String
Position:2
預設值:None
必要:True
Accept pipeline input:True
Accept wildcard characters:False

-PassThru

表示應該傳回布爾回應,指出刪除作業的結果。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
Accept pipeline input:True
Accept wildcard characters:False

-Path

應擷取之指定 Data Lake 帳戶中的路徑。 可以是檔案或資料夾,格式為 '/folder/file.txt',其中 DNS 後面的第一個 '/' 表示檔案系統的根目錄。

類型:DataLakeStorePathInstance
Position:1
預設值:None
必要:True
Accept pipeline input:True
Accept wildcard characters:False

-SaveToAdl

如果傳遞,則會將傾印檔案儲存至 ADL。 在此情況下,DumpFile 會是 ADL 路徑

類型:SwitchParameter
Position:Named
預設值:None
必要:False
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

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

類型:SwitchParameter
Aliases:wi
Position:Named
預設值:None
必要:False
Accept pipeline input:False
Accept wildcard characters:False

輸入

String

DataLakeStorePathInstance

SwitchParameter

Int32

輸出

Boolean