gcloud storage
(disponibilidade geral) é a ferramenta de linha de comandos recomendada para interagir com o Cloud Storage. Esta página ajuda a fazer a transição de gsutil
para gcloud storage
, descrevendo as principais diferenças e mapeamentos de comandos entre as duas ferramentas. Para uma descrição detalhada da ferramenta gcloud storage
, consulte a gcloud storage
documentação de referência.
Para saber como instalar e começar a usar a CLI do Google Cloud, consulte o artigo Instale a CLI do Google Cloud.
Diferenças comportamentais
As secções seguintes descrevem as diferenças comportamentais entre o gsutil
e o gcloud storage
.
Invocações paralelas
gcloud storage
não suporta a execução de várias instâncias da CLI a partir de diferentes terminais em simultâneo.
Processamento paralelo
O gcloud storage
suporta o processamento em paralelo.
Processamento de carateres universais
gcloud storage
simplifica vários asteriscos. Se usar três ou mais asteriscos seguidos (***
), o sistema trata-os como um único asterisco (*
).
Processamento de contentores de espaço de nomes hierárquicos
gcloud storage
pode ser usado para criar e gerir contentores com o espaço de nomes hierárquico ativado.
Formatação da saída
Os comandos gcloud storage
e gsutil
formatam a respetiva saída de forma diferente.
Embora as alterações menores, como o formato de registo, possam não afetar a sua conta, as diferenças mais significativas nas mensagens de erro e nas fichas de dados podem interromper os scripts automatizados.
Se tiver scripts que dependam da análise da saída do comando gsutil
, deve
revê-los e atualizá-los para o formato gcloud storage
antes de os
transitar.
Equivalentes de comandos gcloud
Todos os comandos gsutil
existentes têm comandos equivalentes em gcloud storage
, com algumas exceções. Pode consultar uma lista completa dos
comandos gcloud storage
visitando a documentação de referência
ou executando gcloud storage --help
. A tabela seguinte descreve resumidamente as alterações dos comandos populares do gsutil
.
Operação | comando gsutil | comando gcloud storage |
---|---|---|
Faça a gestão das listas de controlo de acesso (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 |
Operação | comando gsutil | comando gcloud storage |
---|---|---|
Concatene objetos e apresente o conteúdo do objeto |
gsutil cat |
gcloud storage cat |
Operação | comando gsutil | comando gcloud storage |
---|---|---|
Concatene objetos combinando-os num novo objeto |
gsutil compose |
gcloud storage objects compose |
NotasPara aplicar pré-condições emgcloud storage objects compose , use
flags específicos, como --if-generation-match ou
--if-metageneration-match .
|
Operação | comando gsutil | comando gcloud storage |
---|---|---|
Copie objetos e outros recursos |
gsutil cp |
gcloud storage cp |
NotasAs pastas simuladas criadas através da consola são reconhecidas como objetos de marcador de posição de 0 bytes. Google Cloud Ao processar erros, o Quando transfere um objeto, o |
Operação | comando gsutil | comando gcloud storage |
---|---|---|
Apresentar o espaço em disco total usado por objetos |
gsutil du |
gcloud storage du |
Operação | comando gsutil | comando gcloud storage |
---|---|---|
Calcule hashes de ficheiros |
gsutil hash |
gcloud storage hash |
Notas
|
Operação | comando gsutil | comando gcloud storage |
---|---|---|
Faça a gestão das etiquetas de contentores |
gsutil label get gsutil label set gsutil label ch |
gcloud storage buckets describe gcloud storage buckets update gcloud storage buckets update |
NotasA combinação de adicionar, atualizar e remover etiquetas num único comando |
Operação | comando gsutil | comando gcloud storage |
---|---|---|
Liste contentores, objetos e pastas |
gsutil ls |
gcloud storage ls |
NotasQuando um caráter universal é usado para listar objetos num projeto, Quando usa
|
Operação | comando gsutil | comando gcloud storage |
---|---|---|
Mova e mude o nome de objetos ou diretórios |
gsutil mv |
gcloud storage mv |
Operação | comando gsutil | comando gcloud storage |
---|---|---|
Reescreva objetos no lugar |
gsutil rewrite |
gcloud storage objects update |
NotasSe um
|
Operação | comando gsutil | comando gcloud storage |
---|---|---|
Remova objetos ou contentores |
gsutil rm |
gcloud storage rm |
NotasOs alias Existe um problema conhecido em que |
Operação | comando gsutil | comando gcloud storage |
---|---|---|
Sincronize o conteúdo de dois contentores ou diretórios |
gsutil rsync |
gcloud storage rsync |
NotasPor predefinição, o
Por predefinição, o |
Operação | comando gsutil | comando gcloud storage |
---|---|---|
Defina metadados em objetos carregados |
gsutil setmeta |
gcloud storage objects update |
Notas
Em |
Operação | comando gsutil | comando gcloud storage |
---|---|---|
Apresente o estado do objeto |
gsutil stat |
gcloud storage objects list --stat --fetch-encrypted-object-hashes |
NotasO formato de saída de |