gcloud storage
(disponibilidad general) es la herramienta de línea de comandos recomendada para interactuar con Cloud Storage. En esta página, se describen las principales diferencias y las asignaciones de comandos entre las dos herramientas para ayudarte a realizar la transición de gsutil
a gcloud storage
. Para obtener una descripción detallada de la herramienta gcloud storage
, consulta la documentación de referencia de gcloud storage
.
Para obtener información sobre cómo instalar y comenzar a usar Google Cloud CLI, consulta Instala 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 admite la ejecución de varias instancias de la CLI desde diferentes terminales de forma simultánea.
Procesamiento paralelo
gcloud storage
admite el procesamiento paralelo.
Control de comodines
gcloud storage
simplifica varios asteriscos. Si usas tres o más asteriscos seguidos (***
), se interpretarán como un solo asterisco (*
).
Manejo de buckets con espacios de nombres jerárquicos
gcloud storage
se puede usar para crear y administrar buckets con el espacio de nombres jerárquico habilitado.
Formato de resultado
Los comandos gcloud storage
y gsutil
formatean sus resultados de manera diferente.
Si bien los cambios menores, como el formato de registro, podrían no afectarte, las diferencias más significativas en los mensajes de error y los listados de datos pueden interrumpir los 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 realizar la transición.
Equivalentes de los comandos de gcloud
Todos los comandos gsutil
existentes tienen comandos equivalentes en gcloud storage
, con algunas excepciones. Puedes obtener una lista completa de los comandos gcloud storage
si visitas la documentación de referencia o si ejecutas gcloud storage --help
. En la siguiente tabla, se describen con brevedad los cambios de los comandos populares de gsutil
.
Operación | Comando de gsutil | Comando de gcloud storage |
---|---|---|
Administra listas de control de acceso (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 |
Operación | Comando de gsutil | Comando de gcloud storage |
---|---|---|
Concatenar objetos y mostrar el contenido de los objetos |
gsutil cat |
gcloud storage cat |
Operación | Comando de gsutil | Comando de gcloud storage |
---|---|---|
Concatenar objetos combinándolos en un objeto nuevo |
gsutil compose |
gcloud storage objects compose |
NotasPara aplicar condiciones previas engcloud storage objects compose , usa marcas específicas, como --if-generation-match o --if-metageneration-match .
|
Operación | Comando de gsutil | Comando de gcloud storage |
---|---|---|
Copia objetos y otros recursos |
gsutil cp |
gcloud storage cp |
NotasLas carpetas simuladas creadas con la consola Google Cloud se reconocen como objetos de marcador de posición de 0 bytes. Cuando se controlan errores, Cuando descargas un objeto, |
Operación | Comando de gsutil | Comando de gcloud storage |
---|---|---|
Cómo mostrar el espacio total en disco que usan los objetos |
gsutil du |
gcloud storage du |
Operación | Comando de gsutil | Comando de gcloud storage |
---|---|---|
Cómo calcular hashes de archivos |
gsutil hash |
gcloud storage hash |
Notas
|
Operación | Comando de gsutil | Comando de gcloud storage |
---|---|---|
Administra etiquetas de bucket |
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 agregar, actualizar y quitar etiquetas en un solo comando |
Operación | Comando de gsutil | Comando de gcloud storage |
---|---|---|
Enumera buckets, objetos y carpetas |
gsutil ls |
gcloud storage ls |
NotasCuando se usa un comodín para enumerar objetos en un proyecto, Cuando se usa
|
Operación | Comando de gsutil | Comando de gcloud storage |
---|---|---|
Mueve y cambia el nombre de objetos o directorios |
gsutil mv |
gcloud storage mv |
Operación | Comando de gsutil | Comando de gcloud storage |
---|---|---|
Reescribe objetos en su lugar |
gsutil rewrite |
gcloud storage objects update |
NotasSi se configura un
|
Operación | Comando de gsutil | Comando de gcloud storage |
---|---|---|
Cómo quitar objetos o buckets |
gsutil rm |
gcloud storage rm |
NotasNo se admiten los alias Hay un problema conocido por el que |
Operación | Comando de gsutil | Comando de gcloud storage |
---|---|---|
Sincroniza el contenido de dos buckets o directorios |
gsutil rsync |
gcloud storage rsync |
NotasDe forma predeterminada,
|
Operación | Comando de gsutil | Comando de gcloud storage |
---|---|---|
Configura metadatos en objetos subidos |
gsutil setmeta |
gcloud storage objects update |
Notas
En |
Operación | Comando de gsutil | Comando de gcloud storage |
---|---|---|
Estado del objeto de pantalla |
gsutil stat |
gcloud storage objects list --stat --fetch-encrypted-object-hashes |
NotasEl formato de salida de |