Comparteix a través de


azcopy remove

Elimine blobs o archivos de una cuenta de almacenamiento de Azure.

Sinopsis

azcopy remove [resourceURL] [flags]

Ejemplos

Quite un solo blob con un token de SAS:

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

Quite todo un directorio virtual con un token de SAS:

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

Quite solo los blobs dentro de un directorio virtual, pero no quite ningún subdirectorio ni blob dentro de esos subdirectorios:

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

Quite un subconjunto de blobs de un directorio virtual (por ejemplo, quite solo los archivos .jpg o .pdf o si el nombre del blob es "exactName"):

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

Quite un directorio virtual completo, pero con la exclusión de ciertos blobs del ámbito (por ejemplo: todos los blobs que comienzan por "foo" o terminan por "bar"):

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

Quite los id. de versión especificados de un blob de Azure Storage. Asegúrese de que el origen es un blob válido y versionidsfile que toma una ruta de acceso al archivo donde cada versión se escribe en una línea independiente. Todas las versiones especificadas se quitarán de Azure Storage.

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

Quite blobs específicos y directorios virtuales colocando sus rutas de acceso relativas (codificadas con DIRECCIÓN URL NOT) en un archivo de texto (por ejemplo: list.txt) con la --list-of-files marca . En el archivo de texto, cada blob y directorio virtual se escriben en una línea independiente. La --list-of-files marca puede incurrir en costos de rendimiento debido a transacciones adicionales para recuperar las propiedades del objeto. Para más información sobre las API que AzCopy usa y para calcular los costos, consulte Estimación del costo del uso de AzCopy para transferir blobs.

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

Quite un solo archivo de una cuenta de Blob Storage que tenga un espacio de nombres jerárquico (no se admite incluir/excluir):

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

Quite un solo directorio de una cuenta de Blob Storage que tenga un espacio de nombres jerárquico (no se admite incluir/excluir):

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

Opciones

--cpk-by-name (cadena) La clave proporcionada por el cliente por nombre permite a los clientes realizar solicitudes en Azure Blob Storage una opción para proporcionar una clave de cifrado por solicitud. El nombre de clave proporcionado se capturará de Azure Key Vault y se usará para cifrar los datos.

--cpk-by-value El valor predeterminado es false. La clave proporcionada por el cliente por nombre permite a los clientes realizar solicitudes en Azure Blob Storage una opción para proporcionar una clave de cifrado por solicitud. La clave proporcionada y su hash se capturarán de variables CPK_ENCRYPTION_KEY de entorno y CPK_ENCRYPTION_KEY_SHA256.

--delete-snapshots (string) De manera predeterminada, se producirá un error en la operación de eliminación si un blob tiene instantáneas. Especifique "include" para quitar el blob raíz y todas sus instantáneas; también puede especificar "only" para quitar solo las instantáneas pero conservar el blob raíz.

--dry-run El valor predeterminado es false. Imprime los archivos de ruta de acceso que el comando quitaría. Esta marca no desencadena la eliminación de los archivos.

--exclude-path (string) Excluye estas rutas de acceso al eliminar. Esta opción no permite caracteres comodín (*). Comprueba el prefijo de ruta de acceso relativa. Por ejemplo: myFolder;myFolder/subDirName/file.pdf.

--exclude-pattern (string) Excluye los archivos en los que el nombre coincide con la lista de patrones. Por ejemplo: .jpg; .pdf; exactName.

--force-if-read-only El valor predeterminado es false. Al eliminar un archivo o carpeta de Azure Files, obligue a que la eliminación funcione incluso si el objeto existente tiene establecido su atributo de solo lectura.

--from-to (string) Opcionalmente, especifica la combinación de destino de origen. Por ejemplo: BlobTrash, FileTrash, BlobFSTrash

-h, --help Ayuda para remove

--include-after (cadena) Incluya solo los archivos modificados en o después de la fecha y hora especificadas. El valor debe estar en el formato ISO8601. Si no se especifica ninguna zona horaria, se supone que el valor está en la zona horaria local de la máquina que ejecuta AzCopy (por ejemplo: "2020-08-19T15:04:00Z" para una hora UTC o "2020-08-19" para medianoche (00:00) en la zona horaria local). A partir de AzCopy 10.5, esta marca solo se aplica a los archivos, no a las carpetas, por lo que las propiedades de la carpeta no se copiarán al usar esta marca con --preserve-smb-info o --preserve-smb-permissions.

--include-before (cadena) Incluya solo los archivos modificados antes o en la fecha y hora especificadas. El valor debe estar en el formato ISO8601. Si no se especifica ninguna zona horaria, se supone que el valor está en la zona horaria local de la máquina que ejecuta AzCopy (por ejemplo: "2020-08-19T15:04:00Z" para una hora UTC o "2020-08-19" para medianoche (00:00) en la zona horaria local). A partir de AzCopy 10.7, esta marca solo se aplica a archivos, no a carpetas, por lo que las propiedades de carpeta no se copiarán cuando use esta marca con --preserve-smb-info o --preserve-smb-permissions.

--include-path (string) Incluye solo estas rutas de acceso al eliminar. Esta opción no permite caracteres comodín (*). Comprueba el prefijo de ruta de acceso relativa. Por ejemplo: myFolder;myFolder/subDirName/file.pdf.

--include-pattern (string) Incluye solo los archivos en los que el nombre coincide con la lista de patrones. Por ejemplo: .jpg; .pdf; exactName.

--list-of-files (cadena) Define la ubicación de un archivo de texto que contiene la lista de archivos y directorios que se van a eliminar. Las rutas de acceso relativas deben delimitarse mediante saltos de línea y las rutas de acceso NO deben estar codificadas como URL.

--list-of-versions (cadena) Especifica un archivo de texto donde cada identificador de versión aparece en una línea independiente. Asegúrese de que el origen apunte a un único blob y que todos los id. de versión especificados en el archivo con esta marca solo pertenezcan al blob de origen. Los identificadores de versión especificados del blob determinado se eliminarán de Azure Storage.

--permanent-delete (string) Se trata de una característica en versión preliminar que elimina permanentemente instantáneas o versiones eliminadas temporalmente. Entre los valores posibles se incluyen "snapshots", "versions", "snapshotsandversions" y "none". (el valor predeterminado es "None")

--trailing-dot Habilitado de forma predeterminada para tratar las operaciones relacionadas con el recurso compartido de archivos de forma segura. Opciones disponibles: Enable, Disable. Elija Disable volver al tratamiento heredado (potencialmente no seguro) de los archivos de puntos finales en los que el servicio de archivos recortará los puntos finales en las rutas de acceso. Esto puede dar lugar a posibles daños en los datos si la transferencia contiene dos rutas de acceso que solo difieren por un punto final (por ejemplo mypath , y mypath.). Si esta marca está establecida Disable en y AzCopy encuentra un archivo de puntos final, advertirá a los clientes en el registro de examen, pero no intentará anular la operación. Si el destino no admite archivos de puntos finales (Windows o Blob Storage), AzCopy producirá un error si el archivo de puntos final es la raíz de la transferencia y omite las rutas de acceso de puntos finales encontradas durante la enumeración.

--recursive El valor predeterminado es false. Examine los subdirectorios de forma recursiva al sincronizar entre directorios.

Opciones heredadas de comandos primarios

--cap-mbps float Limita la velocidad de transferencia, en megabits por segundo. El rendimiento en un momento dado puede variar ligeramente del límite. Si esta opción se establece en cero o se omite, el rendimiento no se limita.

Cadena --output-type Formato de la salida del comando. Las opciones incluyen: text, json. El valor predeterminado es "text". (Valor predeterminado: "text").

--trusted-microsoft-suffixes (cadena) Especifica sufijos de dominio adicionales en los que se pueden enviar tokens de inicio de sesión de Microsoft Entra. El valor predeterminado es ".core.windows.net;.core.chinacloudapi.cn;.core.cloudapi.de;.core.usgovcloudapi.net;*.storage.azure.net". Los valores que se muestran aquí se agregan al valor predeterminado. Por seguridad, solo debe poner aquí dominios de Microsoft Azure. Separe las entradas con punto y coma.

--log-level (string) Define el nivel de detalle del registro en el archivo de registro. Los niveles disponibles incluyen: INFO (todas las solicitudes y respuestas), WARNING (respuestas lentas), ERROR (solo solicitudes con error) y NONE (sin registros de salida). (el valor predeterminado es "INFO') (el valor predeterminado es "INFO")

Consulte también