共用方式為


Remove-AzDataLakeGen2Item

移除檔案或目錄。

語法

ReceiveManual (預設值)

Remove-AzDataLakeGen2Item
    [-FileSystem] <String>
    [-Path] <String>
    [-Force]
    [-AsJob]
    [-PassThru]
    [-Context <IStorageContext>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

ItemPipeline

Remove-AzDataLakeGen2Item
    -InputObject <AzureDataLakeGen2Item>
    [-Force]
    [-AsJob]
    [-PassThru]
    [-Context <IStorageContext>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

Remove-AzDataLakeGen2Item Cmdlet 會從儲存體帳戶移除檔案或目錄。 只有在儲存體帳戶啟用階層式命名空間時,此 Cmdlet 才有效。 您可以透過執行 “New-AzStorageAccount” Cmdlet 搭配 “-EnableHierarchicalNamespace $true” 來建立這種帳戶。

範例

範例 1:移除目錄

Remove-AzDataLakeGen2Item -FileSystem "filesystem1" -Path "dir1/"

此命令會從檔案系統中移除目錄。

範例 2:在沒有提示的情況下移除檔案

Remove-AzDataLakeGen2Item -FileSystem "filesystem1" -Path "dir1/file1" -Force

此命令從檔案系統中刪除目錄,無需提示。

範例 3:移除具有管線的檔案系統中的所有項目

Get-AzDataLakeGen2ChildItem -FileSystem "filesystem1" | Remove-AzDataLakeGen2Item -Force

此命令會移除具有管線的檔案系統中的所有項目。

參數

-AsJob

在背景執行 Cmdlet

參數屬性

類型:SwitchParameter
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Confirm

在執行 Cmdlet 之前,提示您進行確認。

參數屬性

類型:SwitchParameter
預設值:None
支援萬用字元:False
不要顯示:False
別名:參見

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Context

Azure 儲存體內容物件

參數屬性

類型:IStorageContext
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:True
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-DefaultProfile

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

參數屬性

類型:IAzureContextContainer
預設值:None
支援萬用字元:False
不要顯示:False
別名:AzureRmContext, AzureCredential

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-FileSystem

檔案系統名稱

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

ReceiveManual
Position:0
必要:True
來自管線的值:True
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Force

強制刪除檔案系統及其中的所有內容

參數屬性

類型:SwitchParameter
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-InputObject

要移除的 Azure Datalake Gen2 專案物件。

參數屬性

類型:AzureDataLakeGen2Item
預設值:None
支援萬用字元:False
不要顯示:False

參數集

ItemPipeline
Position:Named
必要:True
來自管線的值:True
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-PassThru

傳回指定的檔案系統是否成功移除

參數屬性

類型:SwitchParameter
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Path

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

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

ReceiveManual
Position:1
必要:True
來自管線的值:True
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-WhatIf

顯示 Cmdlet 執行時會發生什麼事。 指令未執行。

參數屬性

類型:SwitchParameter
預設值:None
支援萬用字元:False
不要顯示:False
別名:威斯康辛

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

CommonParameters

此 cmdlet 支援常見參數:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 如需詳細資訊,請參閱 about_CommonParameters

輸入

String

AzureDataLakeGen2Item

IStorageContext

輸出

Boolean