Share via


azcopy remove

Exclua blobs ou arquivos de uma conta de armazenamento do Azure.

Sinopse

azcopy remove [resourceURL] [flags]

Exemplos

Remova um único blob usando um token SAS:

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

Remova um diretório virtual inteiro usando um token SAS:

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

Remova somente os blobs dentro de um diretório virtual, mas não remova subdiretórios ou blobs dentro desses subdiretórios:

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

Remova um subconjunto de blobs em um diretório virtual (por exemplo, remova somente arquivos JPG e PDF, ou se o nome do blob for "exactName"):

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

Sincronize um diretório virtual inteiro, mas exclua determinados blobs do escopo (por exemplo, cada blob que inicia com foto ou termina com bar):

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

Remova as IDs de versão especificadas de um blob do Armazenamento do Azure. Verifique se a origem é um blob válido e versionidsfile, que usa um caminho para o arquivo em que cada versão é gravada em uma linha separada. Todas as versões especificadas serão removidas do Armazenamento do Azure.

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

Remova blobs específicos e diretórios virtuais colocando seus caminhos relativos (NÃO codificados em URL) em um arquivo:

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

Remover um único arquivo de uma conta de Armazenamento de Blobs que tem um namespace hierárquico (não permite incluir/excluir):

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

Remover um único diretório de uma conta de Armazenamento de Blobs que tem um namespace hierárquico (não permite incluir/excluir):

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

Opções

--delete-snapshots (cadeia de caracteres) Por padrão, a operação excluir falha se o blob tem instantâneos. Especifique 'include' para remover o blob raiz e todos os seus instantâneos. Também é possível especificar 'only' para remover apenas os instantâneos, mas manter o blob raiz.

--dry-run Imprime os arquivos de caminho que seriam removidos pelo comando. Esse sinalizador não dispara a remoção dos arquivos.

--exclude-path (cadeia de caracteres) Exclui esses caminhos ao remover. Essa opção não dá suporte a caracteres curinga (*). Verifica o prefixo do caminho relativo. Por exemplo: myFolder;myFolder/subDirName/file.pdf

--exclude-pattern (cadeira de caracteres) Exclui os arquivos com nomes que correspondem à lista padrão. Por exemplo: .jpg;.pdf;exactName

--force-if-read-only Ao excluir um arquivo ou pasta dos Arquivos do Azure, force a exclusão a funcionar mesmo se o objeto existente tiver o atributo somente leitura definido

--from-to (cadeira de caracteres) Especifica opcionalmente a combinação de origem e destino. Por exemplo: BlobTrash, FileTrash, BlobFSTrash

-h, --help ajuda para remover

--include-path (cadeia de caracteres) Inclui apenas esses caminhos ao remover. Essa opção não dá suporte a caracteres curinga (*). Verifica o prefixo do caminho relativo. Por exemplo: myFolder;myFolder/subDirName/file.pdf

--include-pattern (cadeira de caracteres) Inclui somente os arquivos com nome correspondente à lista padrão. Por exemplo: .jpg;.pdf;exactName

--list-of-files (cadeia de caracteres) Define o local de um arquivo, que contém a lista de arquivos e diretórios a serem excluídos. Os caminhos relativos devem ser delimitados por quebras de linha e os caminhos NÃO devem ser codificados em URL.

--list-of-versions (cadeia de caracteres) Especifica um arquivo em que cada ID de versão é listada em uma linha separada. Verifique se a origem deve apontar para um único blob e se todas as IDs de versão especificadas no arquivo usando esse sinalizador devem pertencer somente ao blob de origem. As IDs de versão especificadas do blob especificado serão excluídas do Armazenamento do Microsoft Azure.

--log-level (cadeia de caracteres) Define o detalhamento do log no arquivo de log. Os níveis disponíveis incluem: INFO (todas as solicitações/respostas), AVISO (respostas lentas), ERRO (somente solicitações com falha) e NENHUM (nenhum log de saída). (padrão 'INFO') (padrão "INFO")

--permanent-delete (cadeia de caracteres) Essa é uma versão prévia do recurso que exclui permanentemente instantâneos/versões excluídas temporariamente. Os valores possíveis incluem 'snapshots', 'versions', 'snapshotsandversions', 'none'. (padrão “none”)

--recursive Examina os subdiretórios recursivamente ao sincronizar entre diretórios.

Opções herdadas de comandos pai

--cap-mbps float Limita a taxa de transferência em megabits por segundo. A taxa de transferência por minuto pode variar um pouco do limite. Caso essa opção esteja definida como zero ou omitida, a taxa de transferência não tem limite.

--output-type (cadeia de caracteres) Formato da saída do comando. As opções incluem: text, JSON. O valor padrão é "texto". (padrão “text”)

--trusted-microsoft-suffixes (cadeia de caracteres) Especifica sufixos de domínio adicionais para onde os tokens de logon do Microsoft Entra podem ser enviados. O padrão é “.core.windows.net;.core.chinacloudapi.cn;.core.cloudapi.de;.core.usgovcloudapi.net;*.storage.azure.net”. Todos listados aqui são adicionados ao padrão. Por segurança, você deve colocar apenas domínios do Microsoft Azure aqui. Separar várias entradas com ponto e vírgula.

Confira também