Udostępnij za pośrednictwem


azcopy remove

Usuwanie obiektów blob lub plików z konta usługi Azure Storage.

Streszczenie

azcopy remove [resourceURL] [flags]

Przykłady

Usuń pojedynczy obiekt blob przy użyciu tokenu SAS:

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

Usuń cały katalog wirtualny przy użyciu tokenu SAS:

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

Usuń tylko obiekty blob wewnątrz katalogu wirtualnego, ale nie usuwaj żadnych podkatalogów ani obiektów blob w tych podkatalogach:

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

Usuń podzbiór obiektów blob w katalogu wirtualnym (na przykład: usuń tylko pliki jpg i pdf lub jeśli nazwa obiektu blob to "exactName"):

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

Usuń cały katalog wirtualny, ale wyklucz niektóre obiekty blob z zakresu (na przykład każdy obiekt blob rozpoczynający się od foo lub kończy się paskiem):

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

Usuń określone identyfikatory wersji obiektu blob z usługi Azure Storage. Upewnij się, że źródło jest prawidłowym obiektem blob i versionidsfile które znajduje się w ścieżce do pliku, w którym każda wersja jest zapisywana w osobnym wierszu. Wszystkie określone wersje zostaną usunięte z usługi Azure Storage.

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

Usuń określone obiekty blob i katalogi wirtualne, umieszczając ścieżki względne (NIE zakodowane pod adresem URL) w pliku tekstowym (na przykład: list.txt) przy użyciu flagi --list-of-files . W pliku tekstowym każdy obiekt blob i katalog wirtualny są zapisywane w osobnym wierszu. Flaga --list-of-files może spowodować naliczenie kosztów wydajności z powodu dodatkowych transakcji w celu pobrania właściwości obiektu. Aby uzyskać więcej informacji na temat interfejsów API używanych przez narzędzie AzCopy i szacowania kosztów, zobacz Szacowanie kosztu użycia narzędzia AzCopy do transferu obiektów blob.

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

Usuń pojedynczy plik z konta usługi Blob Storage z hierarchiczną przestrzenią nazw (dołączanie/wykluczanie nieobsługiwane):

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

Usuń pojedynczy katalog z konta usługi Blob Storage z hierarchiczną przestrzenią nazw (dołączanie/wykluczanie nieobsługiwane):

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

Opcje

--cpk-by-name (ciąg) Klient udostępniony przez nazwę umożliwia klientom wysyłanie żądań do usługi Azure Blob Storage w celu udostępnienia klucza szyfrowania dla poszczególnych żądań. Podana nazwa klucza zostanie pobrana z usługi Azure Key Vault i będzie używana do szyfrowania danych.

--cpk-by-value Wartość false domyślnie. Klient udostępniony przez nazwę umożliwia klientom wysyłanie żądań do usługi Azure Blob Storage w celu udostępnienia klucza szyfrowania dla poszczególnych żądań. Podany klucz i jego skrót zostaną pobrane ze zmiennych CPK_ENCRYPTION_KEY środowiskowych i CPK_ENCRYPTION_KEY_SHA256.

--delete-snapshots (ciąg) Domyślnie operacja usuwania kończy się niepowodzeniem, jeśli obiekt blob ma migawki. Określ wartość "include", aby usunąć główny obiekt blob i wszystkie jego migawki; alternatywnie określ wartość "tylko", aby usunąć tylko migawki, ale zachować główny obiekt blob.

--dry-run Wartość false domyślnie. Drukuje pliki ścieżki, które zostaną usunięte przez polecenie . Ta flaga nie powoduje usunięcia plików.

--exclude-path (ciąg) Wyklucz te ścieżki podczas usuwania. Ta opcja nie obsługuje symboli wieloznacznych (*). Sprawdza prefiks ścieżki względnej. Na przykład: myFolder; myFolder/subDirName/file.pdf

--exclude-pattern (ciąg) Wyklucz pliki, w których nazwa jest zgodna z listą wzorców. Na przykład: .jpg;. Pdf; exactName

--force-if-read-only Wartość false domyślnie. Podczas usuwania pliku lub folderu usługi Azure Files wymuś usunięcie, aby działało nawet wtedy, gdy istniejący obiekt ma zestaw atrybutów tylko do odczytu

--from-to (ciąg) Opcjonalnie określa kombinację miejsca docelowego źródła. Na przykład: BlobTrash, FileTrash, BlobFSTrash

-h, --help pomoc dotycząca usuwania

--include-after (ciąg) Uwzględnij tylko te pliki zmodyfikowane w dniu lub po podanej dacie i godzinie. Wartość powinna być w formacie ISO8601. Jeśli nie określono strefy czasowej, przyjmuje się, że wartość znajduje się w lokalnej strefie czasowej maszyny z uruchomionym narzędziem AzCopy (na przykład: "2020-08-19T15:04:00Z" dla czasu UTC lub "2020-08-19" dla północy (00:00) w strefie czasowej lokalnej. Począwszy od narzędzia AzCopy 10.5, ta flaga ma zastosowanie tylko do plików, a nie folderów, więc właściwości folderu nie zostaną skopiowane podczas używania tej flagi z --preserve-smb-info --preserve-smb-permissionlub s.

--include-before (ciąg) Uwzględnij tylko te pliki zmodyfikowane przed lub w podanej dacie i godzinie. Wartość powinna być w formacie ISO8601. Jeśli nie określono strefy czasowej, przyjmuje się, że wartość znajduje się w lokalnej strefie czasowej maszyny z uruchomionym narzędziem AzCopy (na przykład: "2020-08-19T15:04:00Z" dla czasu UTC lub "2020-08-19" dla północy (00:00) w strefie czasowej lokalnej. Począwszy od narzędzia AzCopy 10.7 ta flaga ma zastosowanie tylko do plików, a nie folderów, więc właściwości folderu nie zostaną skopiowane podczas używania tej flagi z --preserve-smb-info programem lub --preserve-smb-permissions.

--include-path (ciąg) Dołącz tylko te ścieżki podczas usuwania. Ta opcja nie obsługuje symboli wieloznacznych (*). Sprawdza prefiks ścieżki względnej. Na przykład: myFolder; myFolder/subDirName/file.pdf

--include-pattern (ciąg) Uwzględnij tylko pliki, w których nazwa jest zgodna z listą wzorców. Na przykład: .jpg;. Pdf; exactName

--list-of-files (ciąg) Definiuje lokalizację pliku tekstowego zawierającego listę plików i katalogów do usunięcia. Ścieżki względne powinny być rozdzielane podziałami wierszy, a ścieżki nie powinny być zakodowane pod adresem URL.

--list-of-versions (ciąg) Określa plik tekstowy, w którym każdy identyfikator wersji jest wyświetlany w osobnym wierszu. Upewnij się, że źródło musi wskazywać pojedynczy obiekt blob i wszystkie identyfikatory wersji określone w pliku przy użyciu tej flagi muszą należeć tylko do źródłowego obiektu blob. Określone identyfikatory wersji danego obiektu blob zostaną usunięte z usługi Azure Storage.

--permanent-delete (ciąg) Jest to funkcja w wersji zapoznawczej, która TRWALE usuwa nietrwałe migawki/wersje. Możliwe wartości to "snapshots", "versions", "snapshotsandversions", "none". (wartość domyślna "none")

--trailing-dot Domyślnie włączono obsługę operacji związanych z udziałem plików w bezpieczny sposób. Dostępne opcje: Enable, Disable. Wybierz Disable opcję powrotu do starszej wersji (potencjalnie niebezpiecznej) traktowania końcowych plików kropkowych, w których usługa plików przycina wszystkie końcowe kropki w ścieżkach. Może to spowodować potencjalne uszkodzenie danych, jeśli transfer zawiera dwie ścieżki, które różnią się tylko kropką końcową (na przykład mypath i mypath.). Jeśli ta flaga jest ustawiona na Disable , a narzędzie AzCopy napotka końcowy plik kropkowy, ostrzega klientów w dzienniku skanowania, ale nie podejmie próby przerwania operacji. Jeśli miejsce docelowe nie obsługuje końcowych plików kropkowych (Windows lub Blob Storage), narzędzie AzCopy zakończy się niepowodzeniem, jeśli końcowy plik kropki jest katalogiem głównym transferu i pomiń wszystkie końcowe ścieżki kropki napotkane podczas wyliczania.

--recursive Wartość false domyślnie. Przyjrzyj się podkatalogom rekursywnie podczas synchronizacji między katalogami.

Opcje dziedziczone z poleceń nadrzędnych

--cap-mbps float Zwiększa szybkość transferu w megabitach na sekundę. Przepływność chwil po chwili może się nieznacznie różnić od limitu. Jeśli ta opcja jest ustawiona na zero lub zostanie pominięta, przepływność nie jest ograniczona.

--output-type (ciąg) Format danych wyjściowych polecenia. Dostępne opcje to: tekst, json. Wartość domyślna to "text". (domyślny "tekst")

--trusted-microsoft-suffixes (ciąg) Określa dodatkowe sufiksy domeny, w których mogą być wysyłane tokeny logowania entra firmy Microsoft. Wartość domyślna to '.core.windows.net;. core.chinacloudapi.cn;. core.cloudapi.de;. core.usgovcloudapi.net;*.storage.azure.net'. Wszystkie wymienione tutaj są dodawane do wartości domyślnej. W celu zapewnienia bezpieczeństwa należy umieścić tutaj tylko domeny platformy Microsoft Azure. Oddziel wiele wpisów średnikami.

--log-level (ciąg) Zdefiniuj szczegółowość dziennika dla pliku dziennika. Dostępne poziomy to: INFO (wszystkie żądania/odpowiedzi), WARNING (wolne odpowiedzi), ERROR (tylko żądania, które zakończyły się niepowodzeniem) i NONE (brak dzienników wyjściowych). (domyślne 'INFO') (domyślne "INFO")

Zobacz też