azcopy ta bort

Ta bort blobar eller filer från ett Azure Storage-konto.

Sammanfattning

azcopy remove [resourceURL] [flags]

Exempel

Ta bort en enskild blob med hjälp av en SAS-token:

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

Ta bort en hel virtuell katalog med hjälp av en SAS-token:

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

Ta bara bort blobarna i en virtuell katalog, men ta inte bort några underkataloger eller blobar i dessa underkataloger:

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

Ta bort en delmängd blobar i en virtuell katalog (Till exempel: ta bara bort jpg- och pdf-filer, eller om blobnamnet är "exactName"):

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

Ta bort en hel virtuell katalog men exkludera vissa blobar från omfånget (till exempel varje blob som börjar med foo eller slutar med stapel):

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

Ta bort angivna versions-ID:er för en blob från Azure Storage. Kontrollera att källan är en giltig blob och versionidsfile som tar in en sökväg till filen där varje version skrivs på en separat rad. Alla angivna versioner tas bort från Azure Storage.

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

Ta bort specifika blobar och virtuella kataloger genom att placera deras relativa sökvägar (INTE URL-kodade) i en fil:

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

Ta bort en enskild fil från ett Blob Storage-konto som har ett hierarkiskt namnområde (inkludera/exkludera stöds inte):

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

Ta bort en enskild katalog från ett Blob Storage-konto som har ett hierarkiskt namnområde (inkludera/exkludera stöds inte):

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

Alternativ

--delete-snapshots (sträng) Som standard misslyckas borttagningen om en blob har ögonblicksbilder. Ange inkludera för att ta bort rotbloben och alla dess ögonblicksbilder. Du kan också ange "endast" för att bara ta bort ögonblicksbilderna men behålla rotbloben.

--dry-run Skriver ut sökvägsfilerna som skulle tas bort av kommandot. Den här flaggan utlöser inte borttagningen av filerna.

--exclude-path (sträng) Exkludera dessa sökvägar när du tar bort. Det här alternativet stöder inte jokertecken (*). Kontrollerar prefix för relativ sökväg. Till exempel: myFolder; myFolder/subDirName/file.pdf

--exclude-pattern (sträng) Exkludera filer där namnet matchar mönsterlistan. Till exempel: .jpg;. Pdf; exactName

--force-if-read-only När du tar bort en Azure Files-fil eller -mapp tvingar du borttagningen att fungera även om det befintliga objektet har en skrivskyddad attributuppsättning

--from-to (sträng) Du kan också ange källmålkombinationen. Exempel: BlobTrash, FileTrash, BlobFSTrash

-h, --help hjälp för att ta bort

--include-path (sträng) Inkludera endast dessa sökvägar när du tar bort. Det här alternativet stöder inte jokertecken (*). Kontrollerar prefix för relativ sökväg. Till exempel: myFolder; myFolder/subDirName/file.pdf

--include-pattern (sträng) Inkludera endast filer där namnet matchar mönsterlistan. Till exempel: .jpg;. Pdf; exactName

--list-of-files (sträng) Definierar platsen för en fil som innehåller listan över filer och kataloger som ska tas bort. De relativa sökvägarna ska avgränsas av radbrytningar och sökvägarna ska INTE vara URL-kodade.

--list-of-versions (sträng) Anger en fil där varje versions-ID visas på en separat rad. Kontrollera att källan måste peka på en enda blob och att alla versions-ID:t som anges i filen med den här flaggan måste tillhöra källbloben. Angivna versions-ID:er för den angivna bloben tas bort från Azure Storage.

--log-level (sträng) Definiera loggverositeten för loggfilen. Tillgängliga nivåer är: INFO(alla begäranden/svar), WARNING(långsamma svar), ERROR(endast misslyckade begäranden) och NONE (inga utdataloggar). (standard "INFO") (standard "INFO")

--permanent-delete (sträng) Det här är en förhandsversionsfunktion som PERMANENT tar bort ögonblicksbilder/versioner som tas bort med mjuk borttagning. Möjliga värden är "snapshots", "versions", "snapshotsandversions", "none". (standard "ingen")

--recursive Titta på underkataloger rekursivt vid synkronisering mellan kataloger.

Alternativ som ärvs från överordnade kommandon

--cap-mbps float Begränsar överföringshastigheten, i megabitar per sekund. Dataflödet ögonblick för ögonblick kan variera något från taket. Om det här alternativet är inställt på noll, eller om det utelämnas, begränsas inte dataflödet.

--output-type (sträng) Format för kommandots utdata. Alternativen är: text, json. Standardvärdet är "text". (standardtext)

--trusted-microsoft-suffixes (sträng) Anger ytterligare domänsuffix där Microsoft Entra-inloggningstoken kan skickas. Standardvärdet är '.core.windows.net;. core.chinacloudapi.cn;. core.cloudapi.de;. core.usgovcloudapi.net;*.storage.azure.net'. Alla som anges här läggs till i standardinställningen. För säkerhet bör du bara placera Microsoft Azure-domäner här. Avgränsa flera poster med semikolon.

Se även