gcloud storage
(disponibilidad general) es la herramienta de línea de comandos recomendada para interactuar con Cloud Storage. En esta página se explica cómo pasar de gsutil
a gcloud storage
. Para ello, se describen las principales diferencias y las asignaciones de comandos
entre las dos herramientas. Para obtener una descripción detallada de la herramienta gcloud storage
, consulta la gcloud storage
documentación de referencia.
Para saber cómo instalar y empezar a usar Google Cloud CLI, consulta el artículo Instalar Google Cloud CLI.
Diferencias de comportamiento
En las siguientes secciones se describen las diferencias de comportamiento entre gsutil
y gcloud storage
.
Invocaciones paralelas
gcloud storage
no permite ejecutar varias instancias de la CLI desde diferentes terminales simultáneamente.
Procesamiento en paralelo
gcloud storage
admite el procesamiento en paralelo.
Gestión de comodines
gcloud storage
simplifica varios asteriscos. Si usas tres o más asteriscos seguidos (***
), se tratarán como un solo asterisco (*
).
Gestión de segmentos de espacios de nombres jerárquicos
gcloud storage
se puede usar para crear y gestionar contenedores con el espacio de nombres jerárquico habilitado.
Formato de salida
Los comandos gcloud storage
y gsutil
dan formato a su salida de forma diferente.
Aunque los cambios menores, como el formato de registro, no te afecten, las diferencias más significativas en los mensajes de error y los listados de datos pueden interrumpir las secuencias de comandos automatizadas.
Si tienes secuencias de comandos que dependen del análisis del resultado del comando gsutil
, debes revisarlas y actualizarlas al formato gcloud storage
antes de hacer la transición.
Equivalentes de comandos de gcloud
Todos los comandos de gsutil
tienen comandos equivalentes en gcloud storage
, con algunas excepciones. Puedes consultar la lista completa de comandos de gcloud storage
en la documentación de referencia o ejecutando gcloud storage --help
. En la siguiente tabla se resumen brevemente los cambios en los comandos populares de gsutil
.
Operación | Comando gsutil | Comando gcloud storage |
---|---|---|
Gestionar listas de control de acceso (LCAs) |
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 |
Operación | Comando gsutil | Comando gcloud storage |
---|---|---|
Concatenar objetos y mostrar el contenido de un objeto |
gsutil cat |
gcloud storage cat |
Operación | Comando gsutil | Comando gcloud storage |
---|---|---|
Concatenar objetos combinándolos en un objeto nuevo |
gsutil compose |
gcloud storage objects compose |
NotasPara aplicar precondiciones engcloud storage objects compose , usa marcas específicas, como --if-generation-match o --if-metageneration-match .
|
Operación | Comando gsutil | Comando gcloud storage |
---|---|---|
Copiar objetos y otros recursos |
gsutil cp |
gcloud storage cp |
NotasLas carpetas simuladas creadas con la consola se reconocen como objetos de marcador de posición de 0 bytes. Google Cloud Al gestionar errores, Al descargar un objeto, |
Operación | Comando gsutil | Comando gcloud storage |
---|---|---|
Mostrar el espacio total en disco utilizado por los objetos |
gsutil du |
gcloud storage du |
Operación | Comando gsutil | Comando gcloud storage |
---|---|---|
Calcular hashes de archivos |
gsutil hash |
gcloud storage hash |
Notas
|
Operación | Comando gsutil | Comando gcloud storage |
---|---|---|
Gestionar etiquetas de segmentos |
gsutil label get gsutil label set gsutil label ch |
gcloud storage buckets describe gcloud storage buckets update gcloud storage buckets update |
NotasLa combinación de añadir, actualizar y quitar etiquetas en un solo comando |
Operación | Comando gsutil | Comando gcloud storage |
---|---|---|
Listar segmentos, objetos y carpetas |
gsutil ls |
gcloud storage ls |
NotasCuando se usa un comodín para enumerar los objetos de un proyecto, Cuando se usa
|
Operación | Comando gsutil | Comando gcloud storage |
---|---|---|
Mover y cambiar el nombre de objetos o directorios |
gsutil mv |
gcloud storage mv |
Operación | Comando gsutil | Comando gcloud storage |
---|---|---|
Reescribir objetos in situ |
gsutil rewrite |
gcloud storage objects update |
NotasSi se define un
|
Operación | Comando gsutil | Comando gcloud storage |
---|---|---|
Eliminar objetos o segmentos |
gsutil rm |
gcloud storage rm |
NotasNo se admiten los alias Hay un problema conocido por el que |
Operación | Comando gsutil | Comando gcloud storage |
---|---|---|
Sincronizar el contenido de dos cubos o directorios |
gsutil rsync |
gcloud storage rsync |
NotasDe forma predeterminada,
|
Operación | Comando gsutil | Comando gcloud storage |
---|---|---|
Definir metadatos en objetos subidos |
gsutil setmeta |
gcloud storage objects update |
Notas
En |
Operación | Comando gsutil | Comando gcloud storage |
---|---|---|
Mostrar el estado de un objeto |
gsutil stat |
gcloud storage objects list --stat --fetch-encrypted-object-hashes |
NotasEl formato de salida de |