Export-AzDataLakeStoreChildItemProperty
將整個樹狀結構的屬性 (磁碟使用量和 Acl) 從指定的路徑匯出至輸出路徑
語法
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 |
別名: | AccountName |
Position: | 0 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-Concurrency
指出平行處理的檔案/目錄數目。 預設值會根據系統規格來計算為最佳工作。
類型: | Int32 |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-Confirm
在執行 Cmdlet 之前,提示您進行確認。
類型: | SwitchParameter |
別名: | cf |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-DefaultProfile
用於與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶。
類型: | IAzureContextContainer |
別名: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-GetAcl
從根路徑擷取 acl
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-GetDiskUsage
從根路徑開始擷取磁碟使用量
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-HideConsistentAcl
如果 ACL 在整個子樹中都相同,請勿顯示目錄子樹。 這可讓您更輕鬆地只查看 ACL 不同的路徑。例如,如果 /a/b 下的所有檔案和資料夾都相同,請勿在 /a/b 底下顯示子樹狀結構,而且只要在 [一致 ACL] 數據行中輸出 /a/b 且 [一致 ACL] 數據行中 [True] 便無法設定 ,如果未設定 IncludeFiles,則無法判斷一致的 Acl,而不需擷取檔案的 acl。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-IncludeFile
在檔案層級顯示統計資料(預設為僅顯示目錄層級資訊)
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-MaximumDepth
從根目錄到顯示磁碟使用量或 acl 的最大深度
類型: | Int32 |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-OutputPath
輸出檔案的路徑。 可以是本機路徑或 Adl 路徑。 根據預設,它是本機的。 如果指定 SaveToAdl,則它是相同帳戶中的 ADL 路徑
類型: | String |
Position: | 2 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-PassThru
表示應該傳回布爾回應,指出刪除作業的結果。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-Path
應擷取之指定 Data Lake 帳戶中的路徑。 可以是檔案或資料夾,格式為 '/folder/file.txt',其中 DNS 後面的第一個 '/' 表示檔案系統的根目錄。
類型: | DataLakeStorePathInstance |
Position: | 1 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-SaveToAdl
如果傳遞,則會將傾印檔案儲存至 ADL。 在此情況下,DumpFile 會是 ADL 路徑
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-WhatIf
顯示 Cmdlet 執行時會發生什麼事。 Cmdlet 未執行。
類型: | SwitchParameter |
別名: | wi |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |