Remove-AzDataLakeGen2Item

Удаление файла или каталога.

Синтаксис

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

Описание

Командлет Remove-AzDataLakeGen2Item удаляет файл или каталог из учетной записи хранения. Этот командлет работает только в том случае, если иерархическое пространство имен включено для учетной записи хранения. Эту учетную запись можно создать с помощью командлета New-AzStorageAccount с помощью команды -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

Запуск командлета в фоновом режиме

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Confirm

Запрос подтверждения перед выполнением командлета.

Тип:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Context

Объект контекста служба хранилища Azure

Тип:IStorageContext
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-DefaultProfile

Учетные данные, учетная запись, клиент и подписка, используемые для взаимодействия с Azure.

Тип:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-FileSystem

Имя файловой системы

Тип:String
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Force

Принудительное удаление файловой системы и всего содержимого в ней

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-InputObject

Объект элемента Azure Datalake 2-го поколения для удаления.

Тип:AzureDataLakeGen2Item
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-PassThru

Возвращает, успешно ли удалена указанная файловая система.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Path

Путь к указанной файловой системе, которую следует удалить. Может быть файлом или каталогом в формате "directory/file.txt" или "directory1/directory2/"

Тип:String
Position:1
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-WhatIf

Показывает, что произойдет при запуске командлета. Командлет не выполняется.

Тип:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

String

AzureDataLakeGen2Item

IStorageContext

Выходные данные

Boolean