Dela via


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 textfil (till exempel : list.txt) med hjälp av --list-of-files flaggan. I textfilen skrivs varje blob och virtuell katalog på en separat rad. Flaggan --list-of-files kan medföra prestandakostnader på grund av ytterligare transaktioner för att hämta objektegenskaper. Mer information om DE API:er som AzCopy använder och för att beräkna kostnader finns i Beräkna kostnaden för att använda AzCopy för att överföra blobar.

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

--cpk-by-name (sträng) Med klientens tillhandahållna nyckel efter namn kan klienter som skickar begäranden mot Azure Blob Storage ange en krypteringsnyckel per begäran. Det angivna nyckelnamnet hämtas från Azure Key Vault och används för att kryptera data.

--cpk-by-value Falskt som standard. Med klientens tillhandahållna nyckel efter namn kan klienter som skickar begäranden mot Azure Blob Storage ange en krypteringsnyckel per begäran. Den tillhandahållna nyckeln och dess hash hämtas från miljövariabler CPK_ENCRYPTION_KEY och CPK_ENCRYPTION_KEY_SHA256.

--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 Falskt som standard. 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 Falskt som standard. 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-after (sträng) Inkludera endast de filer som ändrats på eller efter angivet datum och tid. Värdet ska vara i ISO8601 format. Om ingen tidszon anges antas värdet ligga i den lokala tidszonen för datorn som kör AzCopy (till exempel "2020-08-19T15:04:00Z" under en UTC-tid eller "2020-08-19" för midnatt (00:00) i den lokala tidszonen). Från och med AzCopy 10.5 gäller den här flaggan endast för filer, inte mappar, så mappegenskaper kopieras inte när du använder den här flaggan med --preserve-smb-info eller --preserve-smb-permissions.

--include-before (sträng) Inkludera endast de filer som ändrats före eller vid angivet datum och tid. Värdet ska vara i ISO8601 format. Om ingen tidszon anges antas värdet ligga i den lokala tidszonen för datorn som kör AzCopy (till exempel "2020-08-19T15:04:00Z" under en UTC-tid eller "2020-08-19" för midnatt (00:00) i den lokala tidszonen). Från och med AzCopy 10.7 gäller den här flaggan endast för filer, inte mappar, så mappegenskaper kopieras inte när du använder den här flaggan med --preserve-smb-info eller --preserve-smb-permissions.

--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 textfil 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 textfil 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.

--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")

--trailing-dot Aktiverad som standard för att hantera filresursrelaterade åtgärder på ett säkert sätt. Tillgängliga alternativ: Enable, Disable. Välj Disable att gå tillbaka till äldre (potentiellt osäkra) behandling av avslutande punktfiler där filtjänsten trimmar eventuella avslutande punkter i sökvägar. Detta kan leda till potentiell dataskada om överföringen innehåller två sökvägar som endast skiljer sig åt med en avslutande punkt (till exempel mypath och mypath.). Om den här flaggan är inställd på Disable och AzCopy stöter på en avslutande punktfil varnar den kunder i genomsökningsloggen men försöker inte avbryta åtgärden. Om målet inte stöder avslutande punktfiler (Windows eller Blob Storage) misslyckas AzCopy om den avslutande punktfilen är roten för överföringen och hoppar över eventuella avslutande punktsökvägar som påträffas under uppräkningen.

--recursive Falskt som standard. 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.

--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")

Se även