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 apenas os blobs dentro de um diretório virtual, mas não remova nenhum subdiretório 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 apenas 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"

Remova um diretório virtual inteiro, mas exclua determinados blobs do escopo (por exemplo: cada blob que começa com foo 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. Certifique-se de que a fonte é um blob válido e versionidsfile que leva em um caminho para o arquivo onde 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 por 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

Remova um único arquivo de uma conta de Armazenamento de Blob que tenha um namespace hierárquico (inclusão/exclusão não suportada):

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

Remova um único diretório de uma conta de Armazenamento de Blob que tenha um namespace hierárquico (inclusão/exclusão não suportada):

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

Opções

--delete-snapshots (string) Por padrão, a operação de exclusão falhará se um blob tiver instantâneos. Especifique 'include' para remover o blob raiz e todos os seus snapshots; Como alternativa, especifique 'apenas' para remover apenas os instantâneos, mas manter o blob raiz.

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

--exclude-path (string) Exclua esses caminhos ao remover. Esta opção não suporta caracteres curinga (*). Verifica o prefixo do caminho relativo. Por exemplo: myFolder; myFolder/subDirName/arquivo.pdf

--exclude-pattern (string) Exclua arquivos em que o nome corresponde à lista de padrões. Por exemplo: .jpg;. .pdf; exactName

--force-if-read-only Ao excluir um arquivo ou pasta de Arquivos do Azure, force a exclusão a funcionar mesmo que o objeto existente tenha seu atributo somente leitura definido

--from-to (string) Opcionalmente, especifica a combinação de destino de origem. Por exemplo: BlobTrash, FileTrash, BlobFSTrash

-h, --help ajuda para remover

--include-path (string) Inclua apenas esses caminhos ao remover. Esta opção não suporta caracteres curinga (*). Verifica o prefixo do caminho relativo. Por exemplo: myFolder; myFolder/subDirName/arquivo.pdf

--include-pattern (string) Inclua apenas arquivos em que o nome corresponda à lista de padrões. Por exemplo: .jpg;. .pdf; exactName

--list-of-files (string) 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 por URL.

--list-of-versions (string) Especifica um arquivo onde cada ID de versão é listado em uma linha separada. Certifique-se de que a origem deve apontar para um único blob e todos os IDs de versão especificados no arquivo usando esse sinalizador devem pertencer apenas ao blob de origem. As IDs de versão especificadas do blob fornecido serão excluídas do Armazenamento do Azure.

--log-level (string) Defina a verbosidade do log para o arquivo de log. Os níveis disponíveis incluem: INFO(todas as solicitações/respostas), AVISO (respostas lentas), ERRO (apenas solicitações com falha) e NONE(sem logs de saída). (padrão 'INFO') (padrão "INFO")

--permanent-delete (string) Este é um recurso de visualização que exclui PERMANENTEMENTE instantâneos/versões excluídos por software. Os valores possíveis incluem 'snapshots', 'versions', 'snapshotsandversions', 'none'. (padrão "nenhum")

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

Opções herdadas dos comandos pai

--cap-mbps float Limita a taxa de transferência, em megabits por segundo. A taxa de transferência momento a momento pode variar ligeiramente do limite. Se essa opção estiver definida como zero ou for omitida, a taxa de transferência não será limitada.

--output-type (string) Formato da saída do comando. As opções incluem: texto, json. O valor padrão é 'text'. (padrão "texto")

--trusted-microsoft-suffixes (string) Especifica sufixos de domínio adicionais para onde os tokens de login do Microsoft Entra podem ser enviados. O padrão é '.core.windows.net;. core.chinacloudapi.cn;. core.cloudapi.de;. core.usgovcloudapi.net;*.storage.azure.net'. Qualquer listado aqui é adicionado ao padrão. Por segurança, você só deve colocar domínios do Microsoft Azure aqui. Separe várias entradas com ponto-e-vírgula.

Consulte também