Execute ossutil -h para listar todas as opções de linha de comando suportadas.
A partir do ossutil V1.6.16, use ossutil como nome do binário na linha de comando. Não é necessário alterar o nome do binário com base no seu sistema operacional. Caso utilize uma versão do ossutil anterior à 1.6.16, altere o nome do binário para corresponder ao seu sistema operacional. Para mais informações, consulte Command reference for ossutil.
Formato do comando
ossutil -h
Para visualizar as opções de um comando específico, execute ossutil help [command], por exemplo, ossutil help cp.
Opções comuns
A maioria dos comandos do ossutil suporta as seguintes opções:
|
Opção |
Descrição |
|
-c, --config-file |
Caminho para o arquivo de configuração do ossutil, lido na inicialização. Para gerenciar buckets em várias contas, crie arquivos de configuração separados e use -c para especificar qual utilizar. |
|
-e, --endpoint |
Endpoint do bucket. Para gerenciar buckets em várias regiões, especifique o endpoint correspondente. Regions and Endpoints. |
|
-i, --access-key-id |
AccessKey ID para acesso ao OSS. Especifique esta opção ao gerenciar buckets em várias contas. |
|
-k, --access-key-secret |
AccessKey secret para acesso ao OSS. Especifique esta opção ao gerenciar buckets em várias contas. |
|
-p, --password |
Solicita que você insira o AccessKey secret pelo teclado. O valor inserido substitui qualquer AccessKey secret configurado em outro local. |
|
--loglevel |
Gera um arquivo ossutil.log no diretório de trabalho atual. Por padrão, nenhum arquivo de log é gerado. Valores válidos:
|
|
--proxy-host, --proxy-user, --proxy-pwd |
Opções de configuração de proxy:
Após a configuração, o ossutil roteia o tráfego através do proxy.
|
|
--mode |
Tipo de credencial. Valores válidos:
Se omitido, a lógica de autenticação padrão será aplicada. |
|
--ecs-role-name |
Nome da função RAM no modo de autenticação EcsRamRole. |
|
--token-timeout |
Período de validade da credencial de acesso temporário no modo RamRoleArn. Unidade: segundos. Padrão: 3600. |
|
--ram-role-arn |
Alibaba Cloud Resource Name (ARN) da função RAM no modo de autenticação RamRoleArn. |
|
--role-session-name |
Nome da sessão no modo de autenticação RamRoleArn. |
|
--read-timeout |
Tempo limite de leitura do cliente. Unidade: segundos. Padrão: 1200. |
|
--connect-timeout |
Tempo limite de conexão do cliente. Unidade: segundos. Padrão: 120. |
|
--sts-region |
Região do service STS, por exemplo, Endpoint STS padrão no modo RamRoleArn: |
|
--skip-verify-cert |
Ignora a verificação do certificado digital do lado do servidor. |
|
--ua |
Anexa um valor personalizado ao cabeçalho de solicitação HTTP User-Agent. Use com --loglevel debug para visualizar o User-Agent completo nos logs. |
Outras opções
Os comandos do ossutil também suportam as seguintes opções:
|
Nome da opção |
Descrição |
|
-s, --short-format |
Exibe resultados em formato curto. Padrão: formato longo. |
|
--bigfile-threshold |
Limiar de tamanho de arquivo para upload retomável. Unidade: bytes. Padrão: 100 MB. Intervalo: 0 a 9223372036854775807. |
|
--acl |
Configura a lista de controle de acesso (ACL). |
|
--range |
Especifica um intervalo de bytes baseado em zero para baixar de um arquivo.
|
|
--all-versions |
Especifica todas as versões de um objeto. |
|
--type |
Método de validação de dados. Valores válidos:
|
|
-v, --version |
Exibe a versão do ossutil e sai. |
|
-u, --update |
Executa uma operação de atualização. |
|
--origin |
Valor do campo origin no cabeçalho de solicitação HTTP. |
|
--upmode |
Modo de upload usado no comando probe. Valores válidos:
|
|
--sse-algorithm |
Algoritmo de criptografia do lado do servidor para o bucket. Valores válidos:
|
|
--include |
Lista objetos que atendem às condições especificadas. Por exemplo, |
|
--exclude |
Lista objetos que não atendem às condições especificadas. Por exemplo, |
|
-r, --recursive |
Opera recursivamente em todos os objetos correspondentes no bucket. Sem esta opção, apenas o objeto especificado é afetado. |
|
--addr |
Especifica um endereço de rede para teste de conectividade via ping. Valor padrão: |
|
--kms-masterkey-id |
ID da chave mestra do cliente (CMK) no KMS. |
|
--version-id |
ID da versão do objeto. |
|
--version-id-marker |
Lista versões de objetos com IDs alfabeticamente posteriores ao marcador especificado. Requer que o versionamento esteja ativado. |
|
-m, --multipart |
Especifica que a operação se aplica a eventos de upload multipart incompletos no bucket. |
|
-d, --directory |
Retorna apenas os arquivos e subdiretórios no diretório atual. |
|
--payer |
Pagador da solicitação. Defina como requester para o modo de pagamento pelo solicitante. |
|
--maxupspeed |
Velocidade máxima de upload. Unidade: KB/s. Padrão: 0 (sem limite). |
|
--maxdownspeed |
Velocidade máxima de download. Unidade: KB/s. Padrão: 0 (sem limite). |
|
--retry-times |
Número de tentativas após um erro. Padrão: 10. Intervalo: 1 a 500. Nota
As novas tentativas ocorrem imediatamente após um erro. |
|
--download |
Testa a conectividade de rede baixando um objeto do bucket de destino usando a URL do arquivo. |
|
-j, --jobs |
Número de tarefas simultâneas para operações com múltiplos arquivos. Padrão: 3. Intervalo: 1 a 10000. |
|
-a, --all-type |
Especifica que a operação se aplica a objetos e eventos de upload multipart incompletos no bucket. |
|
--disable-empty-referer |
Especifica que o campo Referer não pode estar vazio. |
|
--method |
Método de solicitação HTTP. Os valores válidos incluem PUT, GET e DELETE. |
|
--output-dir |
Diretório de saída para arquivos de relatório, como relatórios de falha de cópia em lote do comando cp. Padrão: diretório ossutil_output no diretório atual. |
|
--meta |
Define metadados do objeto. Formato: |
|
--object |
Especifica o nome do arquivo no comando probe. |
|
--end-time |
Timestamp UNIX. Se você usar esta opção, objetos modificados pela última vez após o horário especificado serão ignorados. |
|
--limited-num |
Número máximo de resultados a retornar. |
|
-L, --language |
Define o idioma para o ossutil. Valores válidos:
|
|
--delete |
Exclui um bucket, objeto ou fragmento. |
|
-b, --bucket |
Use esta opção apenas quando for excluir um bucket. |
|
--disable-crc64 |
Desativa a validação CRC64. Por padrão, o ossutil ativa a validação CRC64 para transferência de dados. |
|
--upload |
Testa a conectividade de rede enviando um arquivo local para o bucket de destino. |
|
--part-size |
Tamanho da parte. Unidade: bytes. Por padrão, o ossutil calcula o tamanho da parte com base no tamanho do arquivo. Intervalo: 1 a 9223372036854775807. |
|
--timeout |
Tempo limite da URL assinada. Unidade: segundos. Padrão: 60. Intervalo: 0 a 9223372036854775807. |
|
--checkpoint-dir |
Diretório para dados de checkpoint de upload/download retomável. Em caso de falha, o ossutil cria um diretório |
|
--url |
URL do arquivo. |
|
--marker |
Lista buckets, objetos ou partes cujos nomes são alfabeticamente posteriores ao marcador especificado. |
|
-f, --force |
Força a operação sem solicitação de confirmação. |
|
--snapshot-path |
Diretório para dados de snapshot usados em uploads e downloads incrementais.
|
|
--start-time |
Timestamp UNIX. Se você usar esta opção, objetos modificados pela última vez antes do horário especificado serão ignorados. |
|
--storage-class |
Classe de armazenamento. Valores válidos:
|
|
-t, --sts-token |
Token STS para acesso com credenciais temporárias. Necessário apenas com credenciais STS e substitui a configuração do arquivo de configuração. Temporary access credentials. |
|
--parallel |
Número de tarefas simultâneas para operações de arquivo único. Intervalo: 1 a 10000. Padrão: determinado pelo tipo de operação e tamanho do arquivo. |
|
--partition-download |
Especifica uma partição para downloads paralelos. Formato: |
|
--bucketname |
Nome do bucket. |
|
--encoding-type |
Codifica a chave do objeto em URL após |
|
--origin |
Valor do cabeçalho de solicitação HTTP Origin, usado para identificar solicitações de origem cruzada. |
|
--acr-method |
Valor do cabeçalho de solicitação HTTP Access-Control-Request-Method. Os valores válidos são GET, PUT, POST, DELETE e HEAD. |
|
--acr-headers |
Valor de Access-Control-Request-Headers para solicitações de preflight CORS. Separe vários cabeçalhos com vírgulas e coloque entre aspas duplas, por exemplo, |
|
--upload-id-marker |
Lista partes cujos IDs de upload são alfabeticamente posteriores ao marcador especificado. |
|
-h, --help |
Exibe informações de ajuda. |
|
--trafic-limit |
Limite de velocidade HTTP para o comando sign. Unidade: bit/s. Padrão: 0 (sem limite). Intervalo: 819200 a 838860800 (100 KB/s a 100 MB/s). |
|
--local-host |
Endereço IP local para acesso ao OSS no comando cp. |
|
--enable-symlink-dir |
Envia subdiretórios vinculados (ignorados por padrão). Use o probe command para detectar links simbólicos circulares. |
|
--only-current-dir |
Processa apenas arquivos no diretório atual, ignorando subdiretórios. |
|
--disable-dir-object |
Ignora a criação de objetos de diretório durante o upload. A estrutura de diretórios permanece visível no console, mas desaparece quando todos os arquivos dentro dela são excluídos. |
|
--probe-item |
Alvo do teste. Valores válidos:
|
|
--redundancy-type |
Tipo de redundância de dados do bucket. Valores válidos:
|
|
--disable-encode-slash |
Não codifica a barra (/) na URL. |
|
--disable-all-symlink |
Ignora todos os subarquivos de link simbólico e subdiretórios de link simbólico durante o upload. |
|
--tagging |
Define tags de objeto durante o upload ou cópia. Formato: |
|
--disable-ignore-error |
Termina imediatamente em caso de erro, em vez de continuar operações em lote. |
|
--block-size |
Unidade para tamanhos de objetos na saída. Valores válidos: KB, MB, GB ou TB. Padrão: bytes. Importante
Esta opção está disponível apenas no ossutil 1.7.3 e posterior. |
As opções --include e --exclude
Aplicação de regras para múltiplas opções
As regras podem conter várias condições de inclusão e exclusão, avaliadas da esquerda para a direita. Por exemplo, dado um arquivo chamado test.txt:
Regra 1:
--include "*test*" --exclude "*.txt". A regra--include "*test*"corresponde a test.txt. Em seguida, a regra--exclude "*.txt"é aplicada. Como o nome do arquivo test.txt contém .txt, o arquivo é excluído. Portanto, o resultado final é que test.txt é excluído.Regra 2:
--exclude "*.txt" --include "*test*". A regra--exclude "*.txt"exclui test.txt. Em seguida, a regra--include "*test*"é aplicada. Como o nome do arquivo contém test, test.txt é incluído. O resultado final é que test.txt é incluído.Regra 3:
--include "*test*" --exclude "*.txt" --include "te?t.txt". Quando a regra corresponde a--include "*test*", test.txt é incluído. Quando a regra continua a corresponder a--exclude "*.txt", test.txt é excluído porque seu nome contém .txt. Quando a regra finalmente corresponde a--include "te?t.txt", test.txt é incluído. O resultado final é que test.txt é incluído.
Formatos suportados
Caractere curinga asterisco (*): Corresponde a qualquer sequência de caracteres. Por exemplo, *.txt corresponde a todos os arquivos no formato TXT.
Caractere curinga ponto de interrogação (?): Corresponde a qualquer caractere único. Por exemplo, abc?.jpg corresponde a todos os arquivos JPG cujos nomes são abc seguidos por qualquer caractere único, como abc1.jpg.
[sequência]: Corresponde a qualquer caractere na sequência. Por exemplo, abc[1-5].jpg corresponde a arquivos de abc1.jpg a abc5.jpg.
[!sequência]: Corresponde a qualquer caractere que não esteja na sequência. Por exemplo, abc[!0-7].jpg corresponde a arquivos diferentes de abc0.jpg a abc7.jpg.
Limites
Formatos de diretório não são suportados nas condições. Por exemplo, se você executar ossutil cp oss://examplebucket/destfolder/ localfolder/ --include dir/, o erro --include or --exclude does not support format containing dir info será relatado.