Delen via


azcopy remove

Verwijder blobs of bestanden uit een Azure-opslagaccount.

Samenvatting

azcopy remove [resourceURL] [flags]

Voorbeelden

Eén blob verwijderen met behulp van een SAS-token:

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

Een volledige virtuele map verwijderen met behulp van een SAS-token:

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

Verwijder alleen de blobs in een virtuele map, maar verwijder geen submappen of blobs in deze submappen:

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

Verwijder een subset van blobs in een virtuele map (bijvoorbeeld: verwijder alleen jpg- en PDF-bestanden of als de blobnaam 'exactName' is):

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

Verwijder een volledige virtuele map, maar sluit bepaalde blobs uit van het bereik (bijvoorbeeld elke blob die begint met foo of eindigt op balk):

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

Verwijder opgegeven versie-id's van een blob uit Azure Storage. Zorg ervoor dat de bron een geldige blob is en versionidsfile dat een pad naar het bestand inneemt waarin elke versie op een afzonderlijke regel wordt geschreven. Alle opgegeven versies worden verwijderd uit Azure Storage.

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

Verwijder specifieke blobs en virtuele mappen door hun relatieve paden (NIET-URL-gecodeerd) in een tekstbestand (bijvoorbeeld: list.txt) te plaatsen met behulp van de --list-of-files vlag. In het tekstbestand worden elke blob en virtuele map op een afzonderlijke regel geschreven. De --list-of-files vlag kan prestatiekosten met zich meebrengen als gevolg van extra transacties om objecteigenschappen op te halen. Zie Schatting van de kosten van het gebruik van AzCopy om blobs over te dragen voor meer informatie over de API's die AzCopy gebruikt en om de kosten te schatten.

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

Eén bestand verwijderen uit een Blob Storage-account met een hiërarchische naamruimte (opnemen/uitsluiten wordt niet ondersteund):

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

Eén map verwijderen uit een Blob Storage-account met een hiërarchische naamruimte (opnemen/uitsluiten wordt niet ondersteund):

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

Opties

--cpk-by-name (tekenreeks) Door de client opgegeven sleutel op naam kunnen clients aanvragen indienen voor Azure Blob Storage een optie om per aanvraag een versleutelingssleutel op te geven. De opgegeven sleutelnaam wordt opgehaald uit Azure Key Vault en wordt gebruikt om de gegevens te versleutelen.

--cpk-by-value Standaard onwaar. Door de client opgegeven sleutel op naam kunnen clients aanvragen indienen voor Azure Blob Storage een optie om per aanvraag een versleutelingssleutel op te geven. De opgegeven sleutel en de hash worden opgehaald uit omgevingsvariabelen CPK_ENCRYPTION_KEY en CPK_ENCRYPTION_KEY_SHA256.

--delete-snapshots (tekenreeks) De verwijderbewerking mislukt standaard als een blob momentopnamen bevat. Geef 'opnemen' op om de hoofd-blob en alle bijbehorende momentopnamen te verwijderen; U kunt ook alleen 'alleen' opgeven om alleen de momentopnamen te verwijderen, maar de hoofd-blob behouden.

--dry-run Standaard onwaar. Hiermee worden de padbestanden afgedrukt die door de opdracht worden verwijderd. Met deze vlag wordt het verwijderen van de bestanden niet geactiveerd.

--exclude-path (tekenreeks) Sluit deze paden uit bij het verwijderen. Deze optie biedt geen ondersteuning voor jokertekens (*). Controleert het relatieve padvoorvoegsel. Bijvoorbeeld: myFolder; myFolder/subDirName/file.pdf

--exclude-pattern (tekenreeks) Sluit bestanden uit waarbij de naam overeenkomt met de patroonlijst. Bijvoorbeeld: .jpg;. Pdf; exactName

--force-if-read-only Standaard onwaar. Wanneer u een Azure Files-bestand of -map verwijdert, moet u afdwingen dat het verwijderen werkt, zelfs als het bestaande object het kenmerk Alleen-lezen heeft ingesteld

--from-to (tekenreeks) Hiermee geeft u desgewenst de combinatie van de bronbestemming op. Bijvoorbeeld: BlobTrash, FileTrash, BlobFSTrash

-h, --help help voor verwijderen

--include-after (tekenreeks) Alleen de bestanden opnemen die zijn gewijzigd op of na de opgegeven datum en tijd. De waarde moet ISO8601 indeling hebben. Als er geen tijdzone is opgegeven, wordt ervan uitgegaan dat de waarde zich in de lokale tijdzone van de computer met AzCopy bevindt (bijvoorbeeld: '2020-08-19T15:04:00Z' voor een UTC-tijd, of '2020-08-19' voor middernacht (00:00) in de lokale tijdzone). Vanaf AzCopy 10.5 is deze vlag alleen van toepassing op bestanden, niet op mappen, dus mapeigenschappen worden niet gekopieerd wanneer u deze vlag met --preserve-smb-info of --preserve-smb-permissions gebruikt.

--include-before (tekenreeks) Alleen de bestanden opnemen die vóór of op de opgegeven datum en tijd zijn gewijzigd. De waarde moet ISO8601 indeling hebben. Als er geen tijdzone is opgegeven, wordt ervan uitgegaan dat de waarde zich in de lokale tijdzone van de computer met AzCopy bevindt (bijvoorbeeld: '2020-08-19T15:04:00Z' voor een UTC-tijd, of '2020-08-19' voor middernacht (00:00) in de lokale tijdzone). Vanaf AzCopy 10.7 is deze vlag alleen van toepassing op bestanden, niet op mappen, dus mapeigenschappen worden niet gekopieerd wanneer u deze vlag gebruikt met --preserve-smb-info of --preserve-smb-permissions.

--include-path (tekenreeks) Neem alleen deze paden op bij het verwijderen. Deze optie biedt geen ondersteuning voor jokertekens (*). Controleert het relatieve padvoorvoegsel. Bijvoorbeeld: myFolder; myFolder/subDirName/file.pdf

--include-pattern (tekenreeks) Neem alleen bestanden op waarbij de naam overeenkomt met de patroonlijst. Bijvoorbeeld: .jpg;. Pdf; exactName

--list-of-files (tekenreeks) Hiermee definieert u de locatie van een tekstbestand dat de lijst met bestanden en mappen bevat die moeten worden verwijderd. De relatieve paden moeten worden gescheiden door regeleinden en de paden moeten NIET URL-gecodeerd zijn.

--list-of-versions (tekenreeks) Hiermee geeft u een tekstbestand waarin elke versie-id wordt vermeld op een afzonderlijke regel. Zorg ervoor dat de bron moet verwijzen naar één blob en alle versie-id's die zijn opgegeven in het bestand met behulp van deze vlag, moeten alleen tot de bron-blob behoren. Opgegeven versie-id's van de opgegeven blob worden verwijderd uit Azure Storage.

--permanent-delete (tekenreeks) Dit is een preview-functie waarmee voorlopig verwijderde momentopnamen/versies permanent worden verwijderd. Mogelijke waarden zijn 'momentopnamen', 'versies', 'snapshotsandversions', 'none'. (standaard 'geen')

--trailing-dot Standaard is ingeschakeld om bestandssharebewerkingen op een veilige manier te behandelen. Beschikbare opties: Enable, Disable. Kies ervoor Disable om terug te gaan naar verouderde (mogelijk onveilige) behandeling van afsluitende dot-bestanden waar de bestandsservice eventuele volgpunten in paden zal knippen. Dit kan leiden tot mogelijke beschadiging van gegevens als de overdracht twee paden bevat die alleen verschillen met een volgpunt (bijvoorbeeld mypath en mypath.). Als deze vlag is ingesteld op Disable en AzCopy een volgpuntbestand tegenkomt, worden klanten in het scanlogboek gewaarschuwd, maar wordt de bewerking niet afgebroken. Als de bestemming geen ondersteuning biedt voor volgpuntbestanden (Windows of Blob Storage), mislukt AzCopy als het afsluitende puntbestand de hoofdmap van de overdracht is en eventuele volgpuntpaden die tijdens de inventarisatie zijn aangetroffen, overslaan.

--recursive Standaard onwaar. Bekijk recursief submappen bij het synchroniseren tussen mappen.

Opties overgenomen van bovenliggende opdrachten

--cap-mbps float Caps the transfer rate, in megabits per seconde. De doorvoer per moment kan enigszins afwijken van de limiet. Als deze optie is ingesteld op nul of wordt weggelaten, wordt de doorvoer niet beperkt.

--output-type (tekenreeks) Indeling van de uitvoer van de opdracht. De opties zijn onder andere: tekst, json. De standaardwaarde is 'tekst'. (standaardtekst)

--trusted-microsoft-suffixes (tekenreeks) Hiermee geeft u extra domeinachtervoegsels op waarbij Microsoft Entra-aanmeldingstokens kunnen worden verzonden. De standaardwaarde is .core.windows.net;. core.chinacloudapi.cn;. core.cloudapi.de;. core.usgovcloudapi.net;*.storage.azure.net'. Alle hier vermelde vermeldingen worden toegevoegd aan de standaardwaarde. Voor beveiliging moet u alleen Microsoft Azure-domeinen hier plaatsen. Scheid meerdere vermeldingen met puntkomma's.

--log-level (tekenreeks) Definieer de uitgebreidheid van het logboekbestand. Beschikbare niveaus zijn: INFO(alle aanvragen/antwoorden), WAARSCHUWING(trage antwoorden), ERROR(alleen mislukte aanvragen) en NONE (geen uitvoerlogboeken). (standaard 'INFO') (standaard "INFO")

Zie ook