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 storagedocumentaçã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 storagevisitando 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 |
||
O que se segue?
Para mais detalhes sobre os mapeamentos de comandos e flags, consulte a referência de migração
no repositório do GitHub gsutil.