azcopy remove

Supprimez des objets BLOB ou des fichiers d’un compte de stockage Azure.

Synopsis

azcopy remove [resourceURL] [flags]

Exemples

Suppression d’un seul objet BLOB à l’aide d’un jeton SAS :

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

Suppression d’un répertoire virtuel entier à l’aide d’un jeton SAS :

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

Supprimer uniquement les objets BLOB dans un répertoire virtuel, mais ne pas supprimer les sous-répertoires ou les objets BLOB de ces sous-répertoires :

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

Supprimer un sous-ensemble d’objets blob dans un répertoire virtuel (par exemple, supprimer uniquement les fichiers .jpg et PDF, ou uniquement les objets blob dont le nom est « exactName ») :

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

Supprimer l’intégralité d’un répertoire virtuel, mais exclure certains objets blob (par exemple, tous ceux dont le nom commence par « foo » ou se termine par « bar ») :

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

Supprimez les ID de version spécifiés d’un objet blob de Stockage Azure. La source doit être un objet blob valide, et versionidsfile prend un chemin du fichier où chaque version est écrite sur une ligne distincte. Toutes les versions spécifiées seront supprimées de Stockage Azure.

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

Supprimez des objets BLOB et des répertoires virtuels spécifiques en plaçant leurs chemins d’accès relatifs (NON codés URL) dans un fichier :

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

Supprimez un seul fichier d’un compte de stockage d’objets BLOB qui a un espace de noms hiérarchique (inclure/exclure non pris en charge) :

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

Supprimez un seul répertoire d’un compte de stockage d’objets BLOB qui a un espace de noms hiérarchique (inclure/exclure non pris en charge) :

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

Options

--delete-snapshots (chaîne) Par défaut, l’opération de suppression échoue si un objet blob comporte des captures instantanées. Spécifiez « include » pour supprimer l’objet blob racine et tous ses instantanés. Vous pouvez également spécifier « only » pour supprimer uniquement les captures instantanées et conserver l’objet blob racine.

--dry-run Imprime les fichiers du chemin d’accès qui seraient supprimés par la commande. Cet indicateur ne déclenche pas la suppression des fichiers.

--exclude-path (chaîne) Exclut ces chemins d’accès lors de la suppression. Cette option ne prend pas en charge les caractères génériques (*). Vérifie le préfixe du chemin d’accès relatif. Par exemple : myFolder;myFolder/subDirName/file.pdf

--exclude-pattern (string) Exclut les fichiers dont le nom correspond à la liste des modèles. Par exemple : .jpg; .pdf;exactName

--force-if-read-only Lors de la suppression d’un fichier ou d’un dossier Azure Files, force la suppression même si l’objet existant a son attribut en lecture seule défini

--from-to (string) Spécifie éventuellement la combinaison destination-source. Par exemple : BlobTrash, FileTrash, BlobFSTrash

-h, --help aide pour la suppression

--include-path (chaîne) Inclut uniquement ces chemins lors de la suppression. Cette option ne prend pas en charge les caractères génériques (*). Vérifie le préfixe du chemin d’accès relatif. Par exemple : myFolder;myFolder/subDirName/file.pdf

--include-pattern (chaîne) Inclut uniquement les fichiers dont le nom correspond à la liste de caractères génériques. Par exemple : .jpg; .pdf;exactName

--list-of-files (chaîne) Définit l’emplacement d’un fichier qui contient la liste des fichiers et répertoires à supprimer. Les chemins d’accès relatifs doivent être délimités par des sauts de ligne, et les chemins d’accès ne doivent pas être codés URL.

--list-of-versions (chaîne) Spécifie un fichier où chaque ID de version est listé sur une ligne distincte. Assurez-vous que la source pointe vers un blob unique et que tous les ID de version spécifiés dans le fichier à l’aide de cet indicateur appartiennent uniquement au blob source. Les ID de version spécifiés de l’objet Blob donné seront supprimés du stockage Azure.

--log-level (chaîne) Définit la verbosité du journal pour le fichier journal. Niveaux disponibles : INFO (toutes les requêtes/réponses), WARNING (réponses lentes), ERROR (uniquement les échecs de requêtes) et NONE (aucun journal de sortie) (« INFO » par défaut) (« INFO » par défaut)

--permanent-delete (chaîne) Il s’agit d’une fonctionnalité en préversion qui supprime DÉFINITIVEMENT les captures instantanées/versions supprimées de manière réversible. Valeurs possibles : 'snapshots', 'versions', 'snapshotsandversions', 'none'. (par défaut : « None »)

--recursive Examine les sous-répertoires de manière récursive lors de la synchronisation des répertoires.

Options héritées des commandes parentes

--cap-mbps float Limite la vitesse de transfert en mégabits par seconde. Par moment, le débit peut dépasser légèrement cette limite. Si cette option est définie sur zéro ou si elle est omise, le débit n’est pas limité.

--output-type (string) Met en forme la sortie de la commande. Les formats possibles sont « text » et « JSON ». La valeur par défaut est « text ». (par défaut : « text »).

--trusted-microsoft-suffixes (chaîne) Spécifie des suffixes de domaine supplémentaires où les jetons de connexion Microsoft Entra peuvent être envoyés. La valeur par défaut est « .core.windows.net;.core.chinacloudapi.cn;.core.cloudapi.de;.core.usgovcloudapi.net ». Tous les éléments répertoriés ici sont ajoutés à la valeur par défaut. Pour la sécurité, vous devez placer uniquement des domaines Microsoft Azure ici. Séparez plusieurs entrées par des points-virgules.

Voir aussi