azcopy remove

Удаление BLOB-объектов и файлов из учетной записи службы хранилища Azure.

Краткие сведения

azcopy remove [resourceURL] [flags]

Примеры

Удаление одного BLOB-объекта с помощью маркера SAS:

azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/blob]?[SAS]"

Удаление всего виртуального каталога с помощью маркера SAS:

azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/directory]?[SAS]" --recursive=true

Удаление только BLOB-объектов внутри виртуального каталога без удаления вложенных папок и содержащихся в них BLOB-объектов:

azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/virtual/dir]" --recursive=false

Удаление множества BLOB-объектов в виртуальном каталоге (например, удаление только JPG- и PDF-файлов, или BLOB-объектов с именем exactName):

azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/directory]?[SAS]" --recursive=true --include-pattern="*.jpg;*.pdf;exactName"

Удаление всего виртуального каталога, исключая определенные BLOB-объекты (например, все BLOB-объекты, которые начинаются с "foo" или оканчиваются на "bar"):

azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/directory]?[SAS]" --recursive=true --exclude-pattern="foo*;*bar"

Удалите указанные идентификаторы версий BLOB-объекта из службы хранилища Azure. Убедитесь, что источником является допустимый BLOB-объект и versionidsfile, который принимает путь к файлу, где каждая версия записывается в отдельной строке. Все указанные версии будут удалены из службы хранилища Azure.

azcopy rm "https://[srcaccount].blob.core.windows.net/[containername]/[blobname]" "/path/to/dir" --list-of-versions="/path/to/dir/[versionidsfile]"

Удаление определенных BLOB-объектов и виртуальных каталогов путем помещения их относительных путей (без кодирования в виде URL-адресов) в файл:

azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/parent/dir]" --recursive=true --list-of-files=/usr/bar/list.txt

Удаление одного файла из учетной записи хранилища BLOB-объектов с иерархическим пространством имен (включение и исключение не поддерживаются):

azcopy rm "https://[account].dfs.core.windows.net/[container]/[path/to/file]?[SAS]"

Удаление одного каталога из учетной записи хранилища BLOB-объектов с иерархическим пространством имен (включение и исключение не поддерживаются):

azcopy rm "https://[account].dfs.core.windows.net/[container]/[path/to/directory]?[SAS]"

Параметры

--delete-snapshots (строка) — по умолчанию операция удаления завершается сбоем, если у BLOB-объекта есть моментальные снимки. Укажите include, чтобы удалить корневой BLOB-объект и все его моментальные снимки. Также можно указать only, чтобы удалить только моментальные снимки, но оставить корневой BLOB-объект.

--dry-run Выводит файлы пути, которые будут удалены командой. Этот флаг не вызывает удаление файлов.

--exclude-path (строка) — исключение этих путей при удалении. Этот параметр не поддерживает подстановочные знаки (*). Проверка префикса относительного пути. Например: myFolder;myFolder/subDirName/file.pdf.

Строка --exclude-pattern. Исключает файлы, имена которых соответствуют списку шаблонов. Например: .jpg;.pdf;exactName.

--force-if-read-only — при удалении файла или папки Файлов Azure объект будет принудительно удален, даже если для него установлен атрибут "только для чтения".

--from-to (строка). Дополнительно задает комбинацию назначения источника. Например: BlobTrash, FileTrash, BlobFSTrash

-h, --help — справка по удалению.

--include-path (строка) — включение только этих путей при удалении. Этот параметр не поддерживает подстановочные знаки (*). Проверка префикса относительного пути. Например: myFolder;myFolder/subDirName/file.pdf.

--include-pattern (строка) — включение только тех файлов, имена которых соответствуют списку шаблонов. Например: .jpg;.pdf;exactName.

--list-of-files (строка) — определение расположения файла, содержащего список файлов и папок, которые следует удалить. Относительные пути должны быть разделены разрывами строк. Пути не должны быть закодированы в виде URL-адресов.

--list-of-versions (строка) — определение файла, в котором каждый идентификатор версии указан в отдельной строке. Убедитесь, что источник указывает на один BLOB-объект, а все идентификаторы версий, перечисленные в файле при использовании этого флага, принадлежат только к исходному BLOB-объекту. Версии BLOB-объекта с указанными идентификаторами будут удалены из службы хранилища Azure.

--log-level (строка) — определение уровня детализации для файла журнала. Доступные уровни: INFO (все запросы и ответы), WARNING (медленные запросы), ERROR (запросы, завершившиеся сбоем), NONE (отсутствие выходных журналов). (Значение по умолчанию — INFO.) (Значение по умолчанию — INFO.)

--permanent-delete (строка) — предварительная версия функции, которая НЕОБРАТИМО удаляет удаленные обратимым способом моментальные снимки и версии. Возможные значения: snapshots, versions, snapshotsandversions, none. (Значение по умолчанию — none.)

--recursive Просматривайте подкаталоги рекурсивно при синхронизации между каталогами.

Параметры, наследуемые от родительских команд

--cap-mbps float — ограничение скорости передачи данных в Мбит/с. Наблюдаемая пропускная способность может слегка отличаться от предельной. Если установить для этого параметра значение 0 или вообще не указывать значение, пропускная способность не ограничивается.

--output-type (строка) Формат выходных данных команды. Возможные варианты: text, json. Значение по умолчанию — text.

--trusted-microsoft-suffixes (строка) Указывает дополнительные суффиксы домена, в которых могут отправляться маркеры входа Microsoft Entra. Значение по умолчанию: .core.windows.net;.core.chinacloudapi.cn;.core.cloudapi.de;.core.usgovcloudapi.net;*.storage.azure.net. Все перечисленные здесь домены добавлены по умолчанию. Для безопасности здесь следует указывать только домены Microsoft Azure. При указании нескольких значений введите их через точку с запятой.

См. также