azcopy remove
Usuwanie obiektów blob lub plików z konta usługi Azure Storage.
Streszczenie
azcopy remove [resourceURL] [flags]
Powiązane artykuły koncepcyjne
- Wprowadzenie do narzędzia AzCopy
- Transferowanie danych za pomocą narzędzia AzCopy i usługi Blob Storage
- Transferowanie danych za pomocą narzędzia AzCopy i magazynu plików
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 w adresach URL) w pliku:
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
--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
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
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-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, który zawiera 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, 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.
--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")
--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")
--recursive
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.