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"
BLOB の指定されたバージョン ID を Azure Storage から削除します。 ソースが有効な BLOB および各バージョンが個別の行に書き込まれるファイルへのパスを受け取る versionidsfile
であることを確認します。 指定されたすべてのバージョンが Azure Storage から削除されます。
azcopy rm "https://[srcaccount].blob.core.windows.net/[containername]/[blobname]" "/path/to/dir" --list-of-versions="/path/to/dir/[versionidsfile]"
URL エンコードされていない相対パスをファイルに配置して、特定の BLOB と仮想ディレクトリを削除します。
azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/parent/dir]" --recursive=true --list-of-files=/usr/bar/list.txt
階層型名前空間がある 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; .pdf;exactName
--force-if-read-only
Azure Files のファイルまたはフォルダーを削除するときに、既存のオブジェクトで読み取り専用属性が設定されている場合でも、削除の実行を強制します
--from-to
(string) 必要に応じて、コピー元とコピー先の組み合わせを指定します。 例: BlobTrash、FileTrash、BlobFSTrash
-h
、--help
remove のヘルプ
--include-path
(string) 削除するときに、これらのパスのみを含めます。 このオプションは、ワイルドカード文字 (*) をサポートしていません。 相対パスのプレフィックスを確認します。 例: myFolder;myFolder/subDirName/file.pdf
--include-pattern
(string) 名前がパターンの一覧と一致するファイルをのみを含めます。 例: .jpg; .pdf;exactName
--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")
--permanent-delete
(string) これは、論理的に削除されたスナップショットとバージョンを完全に削除するプレビュー機能です。 使用可能な値は、"snapshots"、"versions"、"snapshotsandversions"、"none" などです。 (既定値は "none")
--recursive
ディレクトリ間で同期するときにサブディレクトリを再帰的に検索します。
親コマンドから継承されるオプション
--cap-mbps float
転送速度の上限を設定します (メガビット/秒)。 瞬間的なスループットは、上限と若干異なる場合があります。 このオプションを 0 に設定した場合や省略した場合は、スループットは制限されません。
--output-type
(string) コマンドの出力の形式。 選択肢には、text、json などがあります。 既定値は "text" です。 (既定値は "text")
--trusted-microsoft-suffixes
(文字列) Microsoft Entra ログイン トークンを送信できる追加のドメイン サフィックスを指定します。 既定値は ".core.windows.net;.core.chinacloudapi.cn;.core.cloudapi.de;.core.usgovcloudapi.net;*.storage.azure.net" です。 ここに記載されているすべてが既定値に追加されます。 セキュリティのために、Microsoft Azure のドメインのみをここに入力してください。 複数のエンティティは、セミコロンで区切ります。