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 bestand te plaatsen:

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

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

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

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

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

Zie ook