gcloud storage
(disponibilité générale) est l'outil de ligne de commande recommandé pour interagir avec Cloud Storage. Cette page vous aide à passer de gsutil
à gcloud storage
en décrivant les principales différences et les mappages de commandes entre les deux outils. Pour obtenir une description détaillée de l'outil gcloud storage
, consultez la documentation de référence sur gcloud storage
.
Pour savoir comment installer et commencer à utiliser Google Cloud CLI, consultez Installer Google Cloud CLI.
Différences de comportement
Les sections suivantes décrivent les différences de comportement entre gsutil
et gcloud storage
.
Appels parallèles
gcloud storage
n'est pas compatible avec l'exécution simultanée de plusieurs instances de l&#CLI à partir de différents terminaux.
Traitement en parallèle
gcloud storage
est compatible avec le traitement parallèle.
Gestion des caractères génériques
gcloud storage
simplifie les astérisques multiples. Si vous utilisez trois astérisques ou plus à la suite (***
), ils sont traités comme un seul astérisque (*
).
Gestion des buckets avec espace de noms hiérarchique
gcloud storage
permet de créer et de gérer des buckets avec l'espace de noms hiérarchique activé.
Format de sortie
Les commandes gcloud storage
et gsutil
formatent leur sortie différemment.
Si les modifications mineures, comme le format de journalisation, ne vous affectent peut-être pas, les différences plus importantes dans les messages d'erreur et les listes de données peuvent interrompre les scripts automatisés.
Si vous avez des scripts qui s'appuient sur l'analyse de la résultat de la commande gsutil
, vous devez les examiner et les mettre à jour pour le format gcloud storage
avant de les transférer.
Équivalents des commandes gcloud
Toutes les commandes gsutil
existantes disposent d'un équivalent dans gcloud storage
, à quelques exceptions près. Vous pouvez obtenir la liste complète des commandes gcloud storage
en consultant la documentation de référence ou en exécutant gcloud storage --help
. Le tableau ci-dessous décrit brièvement les modifications apportées aux commandes gsutil
les plus fréquemment utilisées.
Opération | Commande gsutil | Commande gcloud storage |
---|---|---|
Gérer les listes de contrôle d'accès (LCA) |
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 |
Opération | Commande gsutil | Commande gcloud storage |
---|---|---|
Concaténer des objets et afficher le contenu d'un objet |
gsutil cat |
gcloud storage cat |
Opération | Commande gsutil | Commande gcloud storage |
---|---|---|
Concaténer des objets en les combinant dans un nouvel objet |
gsutil compose |
gcloud storage objects compose |
RemarquesPour appliquer des conditions préalables dansgcloud storage objects compose , utilisez des options spécifiques, telles que --if-generation-match ou --if-metageneration-match .
|
Opération | Commande gsutil | Commande gcloud storage |
---|---|---|
Copier des objets et d'autres ressources |
gsutil cp |
gcloud storage cp |
RemarquesLes dossiers simulés créés à l'aide de la console Google Cloud sont reconnus comme des objets espaces réservés de 0 octet. Lors de la gestion des erreurs, Lors du téléchargement d'un objet, |
Opération | Commande gsutil | Commande gcloud storage |
---|---|---|
Afficher l'espace disque total utilisé par les objets |
gsutil du |
gcloud storage du |
Opération | Commande gsutil | Commande gcloud storage |
---|---|---|
Calculer les hachages de fichiers |
gsutil hash |
gcloud storage hash |
Remarques
|
Opération | Commande gsutil | Commande gcloud storage |
---|---|---|
Gérer les libellés de bucket |
gsutil label get gsutil label set gsutil label ch |
gcloud storage buckets describe gcloud storage buckets update gcloud storage buckets update |
RemarquesLa combinaison d'ajout, de mise à jour et de suppression d'étiquettes dans une seule commande |
Opération | Commande gsutil | Commande gcloud storage |
---|---|---|
Lister les buckets, les objets et les dossiers |
gsutil ls |
gcloud storage ls |
RemarquesLorsqu'un caractère générique est utilisé pour lister les objets d'un projet, Lorsque vous utilisez
|
Opération | Commande gsutil | Commande gcloud storage |
---|---|---|
Déplacer et renommer des objets ou des répertoires |
gsutil mv |
gcloud storage mv |
Opération | Commande gsutil | Commande gcloud storage |
---|---|---|
Réécrire les objets sur place |
gsutil rewrite |
gcloud storage objects update |
RemarquesSi un
|
Opération | Commande gsutil | Commande gcloud storage |
---|---|---|
Supprimer des objets ou des buckets |
gsutil rm |
gcloud storage rm |
RemarquesLes alias Il existe un problème connu pour lequel |
Opération | Commande gsutil | Commande gcloud storage |
---|---|---|
Synchroniser le contenu de deux buckets ou répertoires |
gsutil rsync |
gcloud storage rsync |
RemarquesPar défaut,
|
Opération | Commande gsutil | Commande gcloud storage |
---|---|---|
Définir des métadonnées sur les objets importés |
gsutil setmeta |
gcloud storage objects update |
Remarques
Dans |
Opération | Commande gsutil | Commande gcloud storage |
---|---|---|
Afficher l'état de l'objet |
gsutil stat |
gcloud storage objects list --stat --fetch-encrypted-object-hashes |
RemarquesLe format de sortie de |