gsutil è un'applicazione Python che ti consente di accedere a Cloud Storage dalla riga di comando. Puoi utilizzare gsutil per eseguire un'ampia gamma di attività di gestione di bucket e oggetti, tra cui:
- Creazione ed eliminazione di bucket.
- Caricamento, download ed eliminazione di oggetti.
- Elenco di bucket e oggetti.
- Spostamento, copia e ridenominazione di oggetti.
- Modifica degli ACL di oggetti e bucket.
gsutil esegue tutte le operazioni, inclusi caricamenti e download, utilizzando HTTPS e TLS (Transport Layer Security).
Dovresti usare gsutil?
In genere, è consigliabile utilizzare i comandi gcloud storage
anziché i comandi gsutil
:
Lo strumento gsutil è un'interfaccia a riga di comando legacy di Cloud Storage ed è stato sottoposto a manutenzione minima.
Lo strumento gsutil non supporta l'utilizzo delle nuove funzionalità di Cloud Storage, come l'eliminazione temporanea e le cartelle gestite.
I comandi
gcloud storage
richiedono meno ottimizzazioni manuali per ottenere le velocità di caricamento e download più rapide.
Migrazione a gcloud CLI
Se sei un utente gsutil e vuoi eseguire la migrazione a gcloud CLI, devi prima verificare se stai utilizzando una versione autonoma di gsutil eseguendo il seguente comando:
gsutil version -l
Se il risultato del comando include
using cloud sdk: False
, significa che stai utilizzando una versione autonoma di gsutil. Per eseguire la migrazione a gcloud CLI, inizia installando gcloud CLI.Se il risultato del comando include
using cloud sdk: True
, l'interfaccia alla gcloud CLI è già installata.
Una volta installata gcloud CLI, puoi utilizzare i comandi gcloud storage
come faresti con i comandi gsutil
. Le seguenti risorse possono aiutarti
a iniziare:
Esplora i comandi
gcloud storage
seguendo la guida rapida Scopri l'archiviazione di oggetti con lo strumento gcloud.Esamina lo Shim per l'esecuzione di
gcloud storage
, che documenta funzionalità non disponibili nei comandigcloud storage
.
Sintassi per l'accesso alle risorse
gsutil utilizza il prefisso gs://
per indicare una risorsa in Cloud Storage:
gs://BUCKET_NAME/OBJECT_NAME
Oltre a specificare le risorse esatte, gsutil supporta l'utilizzo di caratteri jolly nei comandi.
Guida integrata
gsutil contiene una guida integrata completa per ogni comando e una serie di argomenti, che puoi elencare e leggere con il comando gsutil help
.
Per ottenere informazioni su un comando o un argomento specifico, utilizza gsutil help
seguito dal nome del comando o dell'argomento desiderato. Ad esempio, gsutil help cp
e
gsutil help options
sono rispettivamente una pagina della guida per i comandi e una pagina della guida relativa agli argomenti.
Per ricevere informazioni sull'installazione di gsutil, utilizza il comando gsutil version:
gsutil version -l
Statistiche sull'utilizzo
Durante la procedura di installazione, puoi attivare il monitoraggio delle statistiche sull'utilizzo, che aiuta a migliorare lo strumento gsutil. Se in seguito decidi di disattivare queste statistiche sull'utilizzo, consulta Statistiche sull'utilizzo.
Informazioni su gsutil
gsutil è un progetto open source. Per scaricare la versione per sviluppatori di gsutil o per aiutarti a sviluppare gsutil, visita il progetto gsutil su GitHub.
Limitazioni
- Quando si utilizza gsutil con Windows, i comandi che utilizzano il flag globale
-m
non possono essere annullati utilizzandoCtrl-C
.
Passaggi successivi
- Installa gsutil.
- Consulta la discussione della community in Domande su gsutil Stack Overflow.