gcloud storage
(disponibilità generale) è lo strumento a riga di comando consigliato per
interagire con Cloud Storage. Questa pagina ti aiuta a passare da gsutil
a gcloud storage
descrivendo le principali differenze e i mapping dei comandi
tra i due strumenti. Per una descrizione dettagliata dello strumento gcloud storage
,
consulta la documentazione di riferimento di gcloud storage
.
Per scoprire come installare e iniziare a utilizzare Google Cloud CLI, consulta Installa Google Cloud CLI.
Differenze comportamentali
Le sezioni seguenti descrivono le differenze di comportamento tra gsutil
e
gcloud storage
.
Chiamate parallele
gcloud storage
non supporta l'esecuzione simultanea di più istanze della CLI da terminali diversi.
Elaborazione parallela
gcloud storage
supporta l'elaborazione parallela.
Gestione dei caratteri jolly
gcloud storage
semplifica più asterischi. Se utilizzi tre o più
asterischi di seguito (***
), vengono considerati come un unico asterisco (*
).
Gestione dei bucket di spazi dei nomi gerarchici
gcloud storage
può essere utilizzato per creare e gestire bucket con lo
spazio dei nomi gerarchico abilitato.
Formattazione dell'output
I comandi gcloud storage
e gsutil
formattano l'output in modo diverso.
Anche se modifiche minori come il formato di registrazione potrebbero non influire su di te, differenze più significative nei messaggi di errore e negli elenchi di dati possono interrompere gli script automatici.
Se hai script che si basano sull'analisi dell'output comando gsutil
, devi
esaminarli e aggiornarli per il formato gcloud storage
prima di eseguirne la transizione.
Comandi gcloud equivalenti
Tutti i comandi gsutil
esistenti hanno comandi equivalenti in gcloud storage
, con alcune eccezioni. Per un elenco completo dei comandi di gcloud storage
, visita la documentazione di riferimento o esegui gcloud storage --help
. La tabella riportata di seguito illustra brevemente le modifiche apportate ai comandi di gsutil
più utilizzati.
Operazione | comando gsutil | comando gcloud storage |
---|---|---|
Gestire gli elenchi di controllo dell'accesso (ACL) |
gsutil acl get gsutil acl set gsutil acl ch |
gcloud storage RESOURCE describe --format="multi(acl:format=json)" gcloud storage RESOURCE update --acl-file=ACL_FILE_PATH gcloud storage RESOURCE update --add-acl-grant=GRANT gcloud storage RESOURCE update --remove-acl-grant=GRANT |
Operazione | comando gsutil | comando gcloud storage |
---|---|---|
Concatenare gli oggetti e visualizzare i contenuti degli oggetti |
gsutil cat |
gcloud storage cat |
Operazione | comando gsutil | comando gcloud storage |
---|---|---|
Concatenare gli oggetti combinandoli in un nuovo oggetto |
gsutil compose |
gcloud storage objects compose |
NotePer applicare le precondizioni ingcloud storage objects compose , utilizza
flag specifici, ad esempio --if-generation-match o
--if-metageneration-match .
|
Operazione | comando gsutil | comando gcloud storage |
---|---|---|
Copiare oggetti e altre risorse |
gsutil cp |
gcloud storage cp |
NoteLe cartelle simulate
create utilizzando la console Google Cloud vengono riconosciute come
oggetti segnaposto di 0 byte. Durante la gestione degli errori, Quando scarichi un oggetto, |
Operazione | comando gsutil | comando gcloud storage |
---|---|---|
Visualizzare lo spazio su disco totale utilizzato dagli oggetti |
gsutil du |
gcloud storage du |
Operazione | comando gsutil | comando gcloud storage |
---|---|---|
Calcolare gli hash dei file |
gsutil hash |
gcloud storage hash |
Note
|
Operazione | comando gsutil | comando gcloud storage |
---|---|---|
Gestire le etichette dei bucket |
gsutil label get gsutil label set gsutil label ch |
gcloud storage buckets describe gcloud storage buckets update gcloud storage buckets update |
NoteLa combinazione di aggiunta, aggiornamento e rimozione di etichette in un singolo comando |
Operazione | comando gsutil | comando gcloud storage |
---|---|---|
Elenca bucket, oggetti e cartelle |
gsutil ls |
gcloud storage ls |
NoteQuando viene utilizzato un carattere jolly per elencare gli oggetti in un progetto, Quando utilizzi
|
Operazione | comando gsutil | comando gcloud storage |
---|---|---|
Spostare e rinominare oggetti o directory |
gsutil mv |
gcloud storage mv |
Operazione | comando gsutil | comando gcloud storage |
---|---|---|
Riscrivi gli oggetti sul posto |
gsutil rewrite |
gcloud storage objects update |
NoteSe nel file di configurazione boto è impostato un
|
Operazione | comando gsutil | comando gcloud storage |
---|---|---|
Rimuovere oggetti o bucket |
gsutil rm |
gcloud storage rm |
NoteGli alias Esiste un problema noto per cui |
Operazione | comando gsutil | comando gcloud storage |
---|---|---|
Sincronizzare i contenuti di due bucket o directory |
gsutil rsync |
gcloud storage rsync |
NotePer impostazione predefinita,
|
Operazione | comando gsutil | comando gcloud storage |
---|---|---|
Imposta i metadati sugli oggetti caricati |
gsutil setmeta |
gcloud storage objects update |
Note
In |
Operazione | comando gsutil | comando gcloud storage |
---|---|---|
Visualizzare lo stato dell'oggetto |
gsutil stat |
gcloud storage objects list --stat --fetch-encrypted-object-hashes |
NoteIl formato di output di |