azcopy remove

Löscht Blobs oder Dateien aus einem Azure Storage-Konto.

Zusammenfassung

azcopy remove [resourceURL] [flags]

Beispiele

Entfernen eines einzelnen Blobs mithilfe eines SAS-Tokens:

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

Entfernen eines gesamten virtuellen Verzeichnisses mithilfe eines SAS-Tokens:

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

Entfernen Sie nur die Blobs innerhalb eines virtuellen Verzeichnisses, aber entfernen Sie keine Unterverzeichnisse oder Blobs innerhalb dieser Unterverzeichnisse:

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

Entfernen Sie eine Teilmenge von Blobs in einem virtuellen Verzeichnis (Beispiel: Entfernen Sie nur JPG- und PDF-Dateien oder wenn der Blobname „exactName“ lautet):

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

Entfernen Sie ein gesamtes virtuelles Verzeichnis, doch schließen Sie bestimmte Blobs aus dem Umfang aus (z. B. alle Blobs, die mit „foo“ beginnen oder mit „bar“ enden):

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

Entfernen Sie angegebene Versions-IDs eines Blobs aus Azure Storage. Stellen Sie sicher, dass die Quelle ein gültiges Blob ist und versionidsfile einen Pfad zur Datei nimmt, in dem jede Version in einer separaten Zeile geschrieben ist. Alle angegebenen Versionen werden aus Azure Storage entfernt.

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

Entfernen Sie bestimmte Blobs und virtuelle Verzeichnisse, indem Sie ihre relativen Pfade (NICHT URL-codiert) in eine Datei einfügen:

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

Entfernen Sie eine einzelne Datei aus einem Blob Storage-Konto, das über einen hierarchischen Namespace verfügt („include“/„exclude“ nicht unterstützt):

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

Entfernen Sie ein einzelnes Verzeichnis aus einem Blob Storage-Konto, das über einen hierarchischen Namespace verfügt („include“/„exclude“ nicht unterstützt):

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

Tastatur

--delete-snapshots (Zeichenfolge) Standardmäßig schlagen Löschvorgänge fehl, wenn ein Blob über Momentaufnahmen verfügt. Geben Sie „include“ an, um das Stammblob und alle zugehörigen Momentaufnahmen zu entfernen. Alternativ können Sie auch „only“ angeben, um nur die Momentaufnahmen zu entfernen und den Stammblob zu behalten.

--dry-run: Gibt die Pfaddateien aus, die durch den Befehl entfernt werden würden Dieses Flag löst das Entfernen der Dateien nicht aus.

--exclude-path (Zeichenfolge): Schließt diese Pfade beim Entfernen aus. Diese Option unterstützt keine Platzhalterzeichen (*). Überprüft das Präfix des relativen Pfads. Beispiel: myFolder;myFolder/subDirName/file.pdf

--exclude-pattern (Zeichenfolge): Schließt Dateien aus, in denen der Name der Musterliste entspricht. Beispiel: .jpg; .pdf;exactName

--force-if-read-only: Erzwingt beim Löschen von Azure Files-Dateien oder -Ordnern, dass der Löschvorgang ausgeführt wird, auch wenn für das vorhandene Objekt das Nur-Lese-Attribut festgelegt ist.

--from-to (Zeichenfolge): Gibt optional die Quelle/Ziel-Kombination an. Beispiel: BlobTrash, FileTrash, BlobFSTrash

-h, --help Hilfe zu „remove“

--include-path (Zeichenfolge): Schließt nur diese Pfade beim Entfernen ein. Diese Option unterstützt keine Platzhalterzeichen (*). Überprüft das Präfix des relativen Pfads. Beispiel: myFolder;myFolder/subDirName/file.pdf

--include-pattern (Zeichenfolge): Schließt nur Dateien ein, deren Name der Musterliste entspricht. Beispiel: .jpg; .pdf;exactName

--list-of-files (Zeichenfolge): Definiert den Speicherort einer Datei, die die Liste der zu löschenden Dateien und Verzeichnisse enthält. Die relativen Pfade sollten durch Zeilenumbrüche getrennt werden, und die Pfade sollten NICHT URL-codiert sein.

--list-of-versions (Zeichenfolge): gibt eine Datei an, bei der jede Versions-ID in einer separaten Zeile steht. Beachten Sie, dass die Quelle auf ein einzelnes Blob verweisen muss und dass alle in der Datei mit diesem Flag angegebenen Versions-IDs nur zum Quellblob gehören dürfen. Die angegebenen Versions-IDs des jeweiligen Blobs werden aus Azure Storage gelöscht.

--log-level (Zeichenfolge): Definiert die Ausführlichkeit der Protokolldatei. Folgende Ebenen sind verfügbar: INFO (alle Anforderungen/Antworten), WARNING (langsame Antworten), ERROR (nur fehlgeschlagene Anforderungen) und NONE (keine Ausgabeprotokolle). (Der Standardwert lautet „INFO“.) (Standardwert: „INFO“)

--permanent-delete (Zeichenfolge) Dies ist eine Previewfunktion, die vorläufig gelöschte Momentaufnahmen/Versionen DAUERHAFT löscht. Mögliche Werte sind „snapshots“, „versions“, „snapshotsandversions“, „none“. (Der Standardwert lautet „None“.)

--recursive (Zeichenfolge): Überprüft Unterverzeichnisse bei der Synchronisierung von Verzeichnissen rekursiv.

Von übergeordneten Befehlen geerbte Optionen

--cap-mbps float (Zeichenfolge): Begrenzt die Übertragungsrate (in Megabit pro Sekunde). Der Schritt-für-Schritt-Durchsatz kann von der Obergrenze geringfügig abweichen. Wenn diese Option auf „Null“ festgelegt oder weggelassen wird, ist der Durchsatz nicht begrenzt.

--output-type (Zeichenfolge) – Format der Befehlsausgabe. Folgende Optionen sind verfügbar: „text“ und „json“. Der Standardwert lautet „text“. (Standardwert: „text“)

--trusted-microsoft-suffixes (Zeichenfolge) Gibt zusätzliche Domänensuffixe an, bei denen möglicherweise Microsoft Entra-Anmeldetoken gesendet werden. Der Standardwert ist '.core.windows.net;.core.chinacloudapi.cn;.core.cloudapi.de;.core.usgovcloudapi.net;*.storage.azure.net'. Alle hier aufgelisteten Werte werden zum Standardwert hinzugefügt. Aus Sicherheitsgründen sollten Sie hier nur Microsoft Azure-Domänen platzieren. Trennen Sie mehrere E-Mail-Adressen durch Semikolons voneinander.

Weitere Informationen