O gcloud storage
(Disponibilidade Geral) é a ferramenta de linha de comando recomendada para interagir com o Cloud Storage. Esta página ajuda você 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 documentação de referência do gcloud storage
.
Para saber como instalar e começar a usar a Google Cloud CLI, consulte Instalar a Google Cloud CLI.
Diferenças de comportamento
As seções a seguir descrevem as diferenças de comportamento entre gsutil
e gcloud storage
.
Invocações paralelas
O gcloud storage
não permite executar várias instâncias da CLI em
terminais diferentes simultaneamente.
Processamento paralelo
O gcloud storage
oferece suporte ao processamento paralelo.
Processamento de caracteres curinga
O gcloud storage
simplifica vários asteriscos. Se você usar três ou mais asteriscos seguidos (***
), eles serão tratados como um único asterisco (*
).
Processamento de buckets de namespace hierárquicos
gcloud storage
pode ser usado para criar e gerenciar buckets com o namespace hierárquico ativado.
Formatação de saída
Os comandos gcloud storage
e gsutil
formatam a saída de maneira diferente.
Embora pequenas mudanças, como o formato de registro, não afetem você, diferenças mais significativas nas mensagens de erro e nas listas de dados podem interromper scripts automatizados.
Se você tiver scripts que dependem da análise da resposta ao comando gsutil
, revise e atualize-os para o formato gcloud storage
antes de fazer a transição.
Equivalentes de comandos gcloud
Todos os comandos gsutil
atuais têm comandos equivalentes em gcloud storage
, com algumas exceções. Você pode conferir uma lista completa dos comandos gcloud storage
na documentação de referência ou executando gcloud storage --help
. Na tabela abaixo, descrevemos brevemente as mudanças nos comandos gsutil
.
Operação | comando gsutil | Comando gcloud storage |
---|---|---|
Gerenciar listas de controle de acesso (ACLs) |
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 |
---|---|---|
Concatenar objetos e mostrar o conteúdo deles |
gsutil cat |
gcloud storage cat |
Operação | comando gsutil | Comando gcloud storage |
---|---|---|
Concatenar objetos combinando-os em um novo objeto |
gsutil compose |
gcloud storage objects compose |
ObservaçõesPara aplicar pré-condições emgcloud storage objects compose , use
flags específicas, como --if-generation-match ou
--if-metageneration-match .
|
Operação | comando gsutil | Comando gcloud storage |
---|---|---|
Copiar objetos e outros recursos |
gsutil cp |
gcloud storage cp |
ObservaçõesAs pastas simuladas
criadas usando o console Google Cloud são reconhecidas como
objetos marcadores de posição de 0 byte. O Ao processar erros, o Ao fazer o download de um objeto, |
Operação | comando gsutil | Comando gcloud storage |
---|---|---|
Mostrar o espaço total em disco usado por objetos |
gsutil du |
gcloud storage du |
Operação | comando gsutil | Comando gcloud storage |
---|---|---|
Calcular hashes de arquivos |
gsutil hash |
gcloud storage hash |
ObservaçõesO |
Operação | comando gsutil | Comando gcloud storage |
---|---|---|
Gerenciar identificadores de bucket |
gsutil label get gsutil label set gsutil label ch |
gcloud storage buckets describe gcloud storage buckets update gcloud storage buckets update |
ObservaçõesA combinação de adicionar, atualizar e remover rótulos em um único comando |
Operação | comando gsutil | Comando gcloud storage |
---|---|---|
Listar buckets, objetos e pastas |
gsutil ls |
gcloud storage ls |
ObservaçõesQuando um caractere curinga é usado para listar objetos em um projeto, Ao usar
O O |
Operação | comando gsutil | Comando gcloud storage |
---|---|---|
Mover e renomear objetos ou diretórios |
gsutil mv |
gcloud storage mv |
Operação | comando gsutil | Comando gcloud storage |
---|---|---|
Reescrever objetos no lugar |
gsutil rewrite |
gcloud storage objects update |
ObservaçõesSe um O |
Operação | comando gsutil | Comando gcloud storage |
---|---|---|
Remover objetos ou buckets |
gsutil rm |
gcloud storage rm |
ObservaçõesOs aliases Há um problema conhecido em que |
Operação | comando gsutil | Comando gcloud storage |
---|---|---|
Sincronizar o conteúdo de dois buckets ou diretórios |
gsutil rsync |
gcloud storage rsync |
ObservaçõesPor padrão, o
O |
Operação | comando gsutil | Comando gcloud storage |
---|---|---|
Definir metadados em objetos enviados |
gsutil setmeta |
gcloud storage objects update |
Observações
Em |
Operação | comando gsutil | Comando gcloud storage |
---|---|---|
Mostrar status do objeto |
gsutil stat |
gcloud storage objects list --stat --fetch-encrypted-object-hashes |
ObservaçõesO formato de saída de |