azcopy remove
Blobok vagy fájlok törlése egy Azure Storage-fiókból.
Szinopszis
azcopy remove [resourceURL] [flags]
Kapcsolódó elméleti cikkek
- Bevezetés az AzCopy használatába
- Adatok átvitele az AzCopy és a Blob Storage használatával
- Adatok átvitele az AzCopy használatával és fájltárolás
Példák
Egyetlen blob eltávolítása SAS-jogkivonat használatával:
azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/blob]?[SAS]"
Egy teljes virtuális könyvtár eltávolítása SAS-jogkivonat használatával:
azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/directory]?[SAS]" --recursive=true
Csak a virtuális címtáron belüli blobokat távolítsa el, de ne távolítsa el az alkönyvtárakban lévő alkönyvtárakat vagy blobokat:
azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/virtual/dir]" --recursive=false
A blobok egy részhalmazának eltávolítása egy virtuális könyvtárban (például csak jpg- és PDF-fájlok eltávolítása, vagy ha a blob neve "exactName"):
azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/directory]?[SAS]" --recursive=true --include-pattern="*.jpg;*.pdf;exactName"
Egy teljes virtuális könyvtár eltávolítása, de bizonyos blobok kizárása a hatókörből (például minden olyan blob, amely foo-val kezdődik vagy sávdal végződik):
azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/directory]?[SAS]" --recursive=true --exclude-pattern="foo*;*bar"
A blob megadott verzióazonosítóinak eltávolítása az Azure Storage-ból. Győződjön meg arról, hogy a forrás egy érvényes blob, amely versionidsfile
egy olyan fájl elérési útját adja meg, amelyben az egyes verziók külön sorban vannak megírva. Az összes megadott verzió el lesz távolítva az Azure Storage-ból.
azcopy rm "https://[srcaccount].blob.core.windows.net/[containername]/[blobname]" "/path/to/dir" --list-of-versions="/path/to/dir/[versionidsfile]"
Távolítsa el az adott blobokat és virtuális könyvtárakat úgy, hogy relatív elérési útjukat (NEM URL-kódolású) egy szövegfájlba helyezi (például: list.txt
) a --list-of-files
jelölő használatával. A szövegfájlban minden blob és virtuális könyvtár külön sorba van írva. A --list-of-files
jelző teljesítményköltségeket okozhat az objektumtulajdonságok lekéréséhez kapcsolódó további tranzakciók miatt. Az AzCopy által használt API-kkal és a költségek becslésével kapcsolatos további információkért lásd : Az AzCopy blobok átvitelének költségeinek becslése.
azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/parent/dir]" --recursive=true --list-of-files=/usr/bar/list.txt
Egyetlen fájl eltávolítása hierarchikus névtérrel rendelkező Blob Storage-fiókból (a belefoglalás/kizárás nem támogatott):
azcopy rm "https://[account].dfs.core.windows.net/[container]/[path/to/file]?[SAS]"
Egyetlen könyvtár eltávolítása hierarchikus névtérrel rendelkező Blob Storage-fiókból (a belefoglalás/kizárás nem támogatott):
azcopy rm "https://[account].dfs.core.windows.net/[container]/[path/to/directory]?[SAS]"
Beállítások
--cpk-by-name
(sztring) Az ügyfél által név szerint megadott kulcs lehetővé teszi, hogy az Azure Blob Storage-ra irányuló kéréseket intéző ügyfelek kérésenként adjanak meg egy titkosítási kulcsot. A megadott kulcsnév az Azure Key Vaultból lesz lekérve, és az adatok titkosítására lesz használva.
--cpk-by-value
Alapértelmezés szerint hamis. Az ügyfél által név szerint megadott kulcs lehetővé teszi, hogy az Azure Blob Storage-ra irányuló kéréseket intéző ügyfelek kérésenként adjanak meg egy titkosítási kulcsot. A megadott kulcs és kivonata a környezeti változókból CPK_ENCRYPTION_KEY
és CPK_ENCRYPTION_KEY_SHA256
a .
--delete-snapshots
(sztring) Alapértelmezés szerint a törlési művelet meghiúsul, ha egy blob pillanatképekkel rendelkezik. Adja meg a "include" értéket a gyökérblob és az összes pillanatkép eltávolításához; másik lehetőségként adja meg a "csak" lehetőséget, hogy csak a pillanatképeket távolítsa el, de tartsa meg a gyökérblobot.
--dry-run
Alapértelmezés szerint hamis. Kinyomtatja a parancs által eltávolított elérésiút-fájlokat. Ez a jelző nem indítja el a fájlok eltávolítását.
--exclude-path
(sztring) Eltávolításkor zárja ki ezeket az elérési utakat. Ez a beállítás nem támogatja a helyettesítő karaktereket (*). Ellenőrzi a relatív elérési út előtagot. Például: myFolder; myFolder/subDirName/file.pdf
--exclude-pattern
(sztring) Zárja ki azokat a fájlokat, ahol a név megegyezik a mintalistával. Például: .jpg;. Pdf; exactName
--force-if-read-only
Alapértelmezés szerint hamis. Azure Files-fájl vagy -mappa törlésekor akkor is kényszerítse a törlést, ha a meglévő objektum írásvédett attribútumkészlettel rendelkezik
--from-to
(sztring) Opcionálisan megadja a forrás célkombinációt. Például: BlobTrash, FileTrash, BlobFSTrash
-h
, --help
súgó az eltávolításhoz
--include-after
(sztring) Csak a megadott dátumon és időponton módosított fájlokat vegye fel. Az értéknek ISO8601 formátumban kell lennie. Ha nincs megadva időzónia, a rendszer feltételezi, hogy az érték az AzCopyt futtató gép helyi időzónájában van (például:"2020-08-19T15:04:00Z" UTC-idő esetén, vagy "2020-08-19" éjfélkor (00:00) a helyi időzónában). Az AzCopy 10.5-höz hasonlóan ez a jelölő csak a fájlokra vonatkozik, a mappákra nem, így a mappatulajdonságok nem lesznek másolva, ha a jelölőt az s-vel vagy --preserve-smb-permission
azokkal --preserve-smb-info
együtt használja.
--include-before
(sztring) Csak azokat a fájlokat foglalja bele, amelyeket a megadott dátum és időpont előtt vagy időpontban módosítottak. Az értéknek ISO8601 formátumban kell lennie. Ha nincs megadva időzónia, a rendszer feltételezi, hogy az érték az AzCopyt futtató gép helyi időzónájában van (például:"2020-08-19T15:04:00Z" UTC-idő esetén, vagy "2020-08-19" éjfélkor (00:00) a helyi időzónában). Az AzCopy 10.7-ben ez a jelölő csak a fájlokra vonatkozik, a mappákra nem, így a mappatulajdonságok nem lesznek másolva, amikor a jelölőt használja a következővel vagy --preserve-smb-permissions
.--preserve-smb-info
--include-path
(sztring) Eltávolításkor csak ezeket az elérési utakat vegye fel. Ez a beállítás nem támogatja a helyettesítő karaktereket (*). Ellenőrzi a relatív elérési út előtagot. Például: myFolder; myFolder/subDirName/file.pdf
--include-pattern
(sztring) Csak olyan fájlokat adjon meg, ahol a név megegyezik a mintalistával. Például: .jpg;. Pdf; exactName
--list-of-files
(sztring) Meghatározza a törölni kívánt fájlok és könyvtárak listáját tartalmazó szövegfájl helyét. A relatív elérési utakat sortörések szerint kell elhatárolni, és az elérési utak nem lehetnek URL-kódolásúak.
--list-of-versions
(sztring) Olyan szövegfájlt ad meg, amelyben minden verzióazonosító külön sorban szerepel. Győződjön meg arról, hogy a forrásnak egyetlen blobra kell mutatnia, és a jelölőt használó fájlban megadott összes verzióazonosítónak csak a forrásblobhoz kell tartoznia. Az adott blob megadott verzióazonosítói törlődnek az Azure Storage-ból.
--permanent-delete
(sztring) Ez egy előzetes verziójú funkció, amely véglegesen törli a helyreállíthatóan törölt pillanatképeket/verziókat. A lehetséges értékek közé tartoznak a "pillanatképek", a "verziók", a "snapshotsandversions", a "none". (alapértelmezett "nincs")
--trailing-dot
Alapértelmezés szerint engedélyezve van a fájlmegosztással kapcsolatos műveletek biztonságos kezelése. Elérhető lehetőségek: Enable
, Disable
. Válassza ki Disable
, hogy visszatér-e a záró pontfájlok régi (potenciálisan nem biztonságos) kezelésére, ahol a fájlszolgáltatás levágja az elérési utakon lévő záró pontokat. Ez adatsérülést okozhat, ha az átvitel két olyan elérési utat tartalmaz, amelyek csak egy záró ponttal különböznek (például mypath
és mypath.
). Ha ez a jelző be van állítva Disable
, és az AzCopy záró pontfájllal találkozik, figyelmezteti az ügyfeleket a vizsgálati naplóban, de nem kísérli meg megszakítani a műveletet. Ha a célhely nem támogatja a záró pontfájlokat (Windows vagy Blob Storage), az AzCopy sikertelen lesz, ha a záró pontfájl az átvitel gyökere, és kihagyja az enumerálás során észlelt záró pontútvonalakat.
--recursive
Alapértelmezés szerint hamis. A könyvtárak közötti szinkronizáláskor rekurzívan vizsgálja meg az alkönyvtárakat.
A szülőparancsoktól örökölt beállítások
--cap-mbps float
Az átviteli sebesség leértékelődése megabit/másodpercben. A pillanatonkénti átviteli sebesség kissé eltérhet a korláttól. Ha ez a beállítás nullára van állítva, vagy nincs megadva, az átviteli sebesség nincs leképezve.
--output-type
(sztring) A parancs kimenetének formátuma. A lehetőségek közé tartozik: szöveg, json. Az alapértelmezett érték a "szöveg". (alapértelmezett "szöveg")
--trusted-microsoft-suffixes
(sztring) További tartományi utótagokat ad meg, ahol a Microsoft Entra bejelentkezési jogkivonatok elküldhetők. Az alapértelmezett érték a ".core.windows.net;. core.chinacloudapi.cn;. core.cloudapi.de;. core.usgovcloudapi.net;*.storage.azure.net". Az itt felsoroltak az alapértelmezett értékhez lesznek hozzáadva. A biztonság érdekében csak Microsoft Azure-tartományokat helyezzen ide. Több bejegyzés elkülönítése pontosvesszővel.
--log-level
(sztring) Adja meg a naplófájl részletességét. Az elérhető szintek a következők: INFO (minden kérés/válasz), FIGYELMEZTETÉS(lassú válaszok), ERROR (csak sikertelen kérések) és NONE (nincs kimeneti napló). (alapértelmezett "INFO") (alapértelmezett "INFO")