azcopy remove
Eliminare BLOB o file da un account di archiviazione di Azure.
Riepilogo
azcopy remove [resourceURL] [flags]
Articoli concettuali correlati
- Introduzione ad AzCopy
- Trasferire dati con AzCopy e l'archiviazione BLOB
- Trasferire dati con AzCopy e l'archivio file
Esempi
Rimuovere un singolo BLOB usando un token di firma di accesso condiviso:
azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/blob]?[SAS]"
Rimuovere un'intera directory virtuale usando un token di firma di accesso condiviso:
azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/directory]?[SAS]" --recursive=true
Rimuovere solo i BLOB all'interno di una directory virtuale, ma non rimuovere sottodirectory o BLOB all'interno di tali sottodirectory:
azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/virtual/dir]" --recursive=false
Rimuovere un subset di BLOB in una directory virtuale (ad esempio: rimuovere solo i file jpg e pdf o se il nome del BLOB è "exactName"):
azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/directory]?[SAS]" --recursive=true --include-pattern="*.jpg;*.pdf;exactName"
Rimuovere un'intera directory virtuale, ma escludere determinati BLOB dall'ambito (ad esempio: ogni BLOB che inizia con foo o termina con la barra):
azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/directory]?[SAS]" --recursive=true --exclude-pattern="foo*;*bar"
Rimuovere gli ID versione specificati di un BLOB da Archiviazione di Azure. Assicurarsi che l'origine sia un BLOB valido e versionidsfile
che accetta un percorso del file in cui ogni versione viene scritta in una riga separata. Tutte le versioni specificate verranno rimosse da Archiviazione di Azure.
azcopy rm "https://[srcaccount].blob.core.windows.net/[containername]/[blobname]" "/path/to/dir" --list-of-versions="/path/to/dir/[versionidsfile]"
Rimuovere BLOB e directory virtuali specifici inserendo i relativi percorsi (NON codificati con URL) in un file di testo (ad esempio: list.txt
) usando il --list-of-files
flag . Nel file di testo ogni BLOB e directory virtuale viene scritto in una riga separata. Il --list-of-files
flag può comportare costi di prestazioni a causa di transazioni aggiuntive per recuperare le proprietà dell'oggetto. Per altre informazioni sulle API usate da AzCopy e per stimare i costi, vedere Stimare il costo dell'uso di AzCopy per trasferire i BLOB.
azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/parent/dir]" --recursive=true --list-of-files=/usr/bar/list.txt
Rimuovere un singolo file da un account Archiviazione BLOB con uno spazio dei nomi gerarchico (include/exclude non supportato):
azcopy rm "https://[account].dfs.core.windows.net/[container]/[path/to/file]?[SAS]"
Rimuovere una singola directory da un account Archiviazione BLOB con uno spazio dei nomi gerarchico (include/exclude non supportato):
azcopy rm "https://[account].dfs.core.windows.net/[container]/[path/to/directory]?[SAS]"
Opzioni
--cpk-by-name
(string) La chiave fornita dal client in base al nome consente ai client di effettuare richieste per Archiviazione BLOB di Azure un'opzione per fornire una chiave di crittografia per ogni richiesta. Il nome della chiave specificato verrà recuperato da Azure Key Vault e verrà usato per crittografare i dati.
--cpk-by-value
False per impostazione predefinita. La chiave fornita dal client in base al nome consente ai client di effettuare richieste per Archiviazione BLOB di Azure un'opzione per fornire una chiave di crittografia per ogni richiesta. La chiave specificata e il relativo hash verranno recuperati dalle variabili CPK_ENCRYPTION_KEY
di ambiente e CPK_ENCRYPTION_KEY_SHA256
.
--delete-snapshots
(string) Per impostazione predefinita, l'operazione di eliminazione ha esito negativo se un BLOB contiene snapshot. Specificare 'include' per rimuovere il BLOB radice e tutti i relativi snapshot; in alternativa, specificare 'only' per rimuovere solo gli snapshot, ma mantenere il BLOB radice.
--dry-run
False per impostazione predefinita. Stampa i file di percorso che verrebbero rimossi dal comando . Questo flag non attiva la rimozione dei file.
--exclude-path
(string) Escludere questi percorsi durante la rimozione. Questa opzione non supporta caratteri jolly (*). Controlla il prefisso del percorso relativo. Ad esempio: myFolder; myFolder/subDirName/file.pdf
--exclude-pattern
(string) Escludere i file in cui il nome corrisponde all'elenco dei criteri. Ad esempio: .jpg;. Pdf; exactName
--force-if-read-only
False per impostazione predefinita. Quando si elimina un file o una cartella di File di Azure, forzare il funzionamento dell'eliminazione anche se l'oggetto esistente dispone del set di attributi di sola lettura
--from-to
(string) Facoltativamente, specifica la combinazione di destinazione di origine. Ad esempio: BlobTrash, FileTrash, BlobFSTrash
-h
, --help
guida per rimuovere
--include-after
(string) Includere solo i file modificati in o dopo la data e l'ora specificati. Il valore deve essere in formato ISO8601. Se non viene specificato alcun fuso orario, si presuppone che il valore sia nel fuso orario locale del computer che esegue AzCopy (ad esempio: '2020-08-19T15:04:00Z' per un'ora UTC o '2020-08-19' per mezzanotte (00:00) nel fuso orario locale. A partire da AzCopy 10.5, questo flag si applica solo ai file, non alle cartelle, quindi le proprietà della cartella non verranno copiate quando si usa questo flag con --preserve-smb-info
o --preserve-smb-permission
s.
--include-before
(string) Includere solo i file modificati prima o nella data e nell'ora specificati. Il valore deve essere in formato ISO8601. Se non viene specificato alcun fuso orario, si presuppone che il valore sia nel fuso orario locale del computer che esegue AzCopy (ad esempio: '2020-08-19T15:04:00Z' per un'ora UTC o '2020-08-19' per mezzanotte (00:00) nel fuso orario locale. A partire da AzCopy 10.7, questo flag si applica solo ai file, non alle cartelle, quindi le proprietà della cartella non verranno copiate quando si usa questo flag con --preserve-smb-info
o --preserve-smb-permissions
.
--include-path
(string) Includere solo questi percorsi durante la rimozione. Questa opzione non supporta caratteri jolly (*). Controlla il prefisso del percorso relativo. Ad esempio: myFolder; myFolder/subDirName/file.pdf
--include-pattern
(string) Includere solo i file in cui il nome corrisponde all'elenco dei criteri. Ad esempio: .jpg;. Pdf; exactName
--list-of-files
(string) Definisce il percorso di un file di testo che contiene l'elenco di file e directory da eliminare. I percorsi relativi devono essere delimitati da interruzioni di riga e i percorsi non devono essere codificati con URL.
--list-of-versions
(string) Specifica un file di testo in cui ogni ID versione è elencato in una riga separata. Assicurarsi che l'origine punti a un singolo BLOB e a tutti gli ID versione specificati nel file usando questo flag devono appartenere solo al BLOB di origine. Gli ID versione specificati del BLOB specificato verranno eliminati da Archiviazione di Azure.
--permanent-delete
(string) Si tratta di una funzionalità di anteprima che elimina DEFINITIVAMENTE snapshot/versioni eliminati temporaneamente. I valori possibili includono 'snapshot', 'versions', 'snapshotsandversions', 'none'. (impostazione predefinita "none")
--trailing-dot
Abilitato per impostazione predefinita per gestire le operazioni correlate alla condivisione file in modo sicuro. Opzioni disponibili: Enable
, Disable
. Scegliere Disable
di tornare al trattamento legacy (potenzialmente non sicuro) dei file punto finale in cui il servizio file taglia tutti i punti finali nei percorsi. Ciò può comportare un potenziale danneggiamento dei dati se il trasferimento contiene due percorsi che differiscono solo per un punto finale (ad esempio mypath
e mypath.
). Se questo flag è impostato su Disable
e AzCopy rileva un file punto finale, avvisa i clienti nel log di analisi, ma non tenterà di interrompere l'operazione. Se la destinazione non supporta i file punto finale (Windows o BLOB Archiviazione), AzCopy avrà esito negativo se il file punto finale è la radice del trasferimento e ignora eventuali percorsi punto finale rilevati durante l'enumerazione.
--recursive
False per impostazione predefinita. Esaminare le sottodirectory in modo ricorsivo durante la sincronizzazione tra directory.
Opzioni ereditate dai comandi padre
--cap-mbps float
Riduce la velocità di trasferimento, in megabit al secondo. La velocità effettiva momentanea può variare leggermente rispetto al limite. Se questa opzione è impostata su zero o viene omessa, la velocità effettiva non viene limitata.
--output-type
(string) Formato dell'output del comando. Le scelte includono: testo, json. Il valore predefinito è 'text'. (valore predefinito "text")
--trusted-microsoft-suffixes
(string) Specifica suffissi di dominio aggiuntivi in cui possono essere inviati i token di accesso di Microsoft Entra. Il valore predefinito è '.core.windows.net;. core.chinacloudapi.cn;. core.cloudapi.de;. core.usgovcloudapi.net;*.storage.azure.net'. Tutti gli elementi elencati di seguito vengono aggiunti all'impostazione predefinita. Per motivi di sicurezza, è consigliabile inserire qui solo i domini di Microsoft Azure. Separare più voci con punti e virgola.
--log-level
(string) Definire il livello di dettaglio del log per il file di log. I livelli disponibili includono: INFO(tutte le richieste/risposte), WARNING(risposte lente), ERROR(solo richieste non riuscite) e NONE(nessun log di output). (impostazione predefinita 'INFO') (impostazione predefinita "INFO")