azcopy remove

Azure ストレージ アカウントから BLOB またはファイルを削除します。

概要

azcopy remove [resourceURL] [flags]

SAS トークンを使用して 1 つの BLOB を削除します。

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 を除外します (例: foo で始まるすべての BLOB や bar で終わるすべての BLOB)。

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

URL エンコードされていない相対パスをファイルに配置して、特定の BLOB と仮想ディレクトリを削除します。

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

階層型名前空間がある BLOB ストレージ アカウントから 1 つのファイルを削除します (include/exclude はサポートされていません)。

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

階層型名前空間がある BLOB ストレージ アカウントから 1 つのディレクトリを削除します (include/exclude はサポートされていません)。

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

Options

--delete-snapshots string 既定では、BLOB にスナップショットがある場合、削除操作は失敗します。 ルート BLOB とそのすべてのスナップショットを削除する場合は include を指定します。一方、スナップショットだけを削除し、ルート BLOB は保持する場合は only を指定します。

--dry-run コマンドによって削除されるはずのパス ファイルを出力します。 このフラグでは、ファイルの削除はトリガーされません。

--exclude-path string 削除時にこれらのパスを除外します。 このオプションでは、ワイルドカード文字 (*) はサポートされていません。 相対パスのプレフィックスを確認します。 例: myFolder;myFolder/subDirName/file.pdf

--exclude-pattern string 名前がパターンの一覧と一致するファイルを除外します。 例: *.jpg*.pdfexactName

--force-if-read-only Azure Files のファイルまたはフォルダーを削除するときに、既存のオブジェクトに読み取り専用属性が設定されている場合でも削除を強制的に実行します。

--from-to string 必要に応じて、コピー元とコピー先の組み合わせを指定します。 例: BlobTrash、FileTrash、BlobFSTrash

--help remove のヘルプ。

--include-path string 削除するときに、これらのパスのみを含めます。 このオプションでは、ワイルドカード文字 (*) はサポートされていません。 相対パスのプレフィックスを確認します。 例: myFolder;myFolder/subDirName/file.pdf

--include-pattern string 名前がパターンの一覧と一致するファイルをのみを含めます。 例: .jpg.pdfexactName

--list-of-files string 削除するファイルとディレクトリの一覧を含むファイルの場所を定義します。 相対パスは改行で区切る必要があり、パスを URL エンコードすることはできません。

--list-of-versions string 各バージョン ID が個別の行に一覧表示されているファイルを指定します。 ソースが 1 つの BLOB を指している必要があり、このフラグを使用してファイルで指定されたすべてのバージョン ID がソース BLOB のみに属している必要があるため、これを徹底します。 その特定の BLOB の指定されたバージョン ID は、Azure Storage から削除されます。

--log-level string ログ ファイルのログ詳細度を定義します。 指定できるレベルには、INFO (すべての要求/応答)、WARNING (低速な応答)、ERROR (失敗した要求のみ)、NONE (出力ログなし) が含まれます。 (既定値は INFO) (既定値は INFO)

--recursive ディレクトリ間で同期するときに、サブディレクトリ内を再帰的に調べます。

親コマンドから継承されるオプション

オプション 説明
--cap-mbps float 転送速度の上限を設定します (メガビット/秒)。 瞬間的なスループットは、上限と若干異なる場合があります。 このオプションを 0 に設定した場合や省略した場合、スループットは制限されません。
--output-type string コマンドの出力形式。 選択肢には、text、json などがあります。 既定値は "text" です。
--trusted-microsoft-suffixes string Azure Active Directory ログイン トークンを送信できる追加のドメイン サフィックスを指定します。 既定値は " .core.windows.net; .core.chinacloudapi.cn; .core.cloudapi.de; .core.usgovcloudapi.net" です。 ここに記載されているすべてが既定値に追加されます。 セキュリティのために、Microsoft Azure のドメインのみをここに入力してください。 複数のエンティティは、セミコロンで区切ります。

関連項目