O tamanho e a quantidade de arquivos afetam a eficiência do envio. Para acelerar a transferência de arquivos grandes ou múltiplos arquivos para uma instância do Elastic Compute Service (ECS), recomendamos compactar os arquivos ou pastas, enviá-los e descompactá-los em seguida. Este tópico descreve como compactar e descompactar arquivos ou pastas e verificar a integridade dos dados após a transferência.
Visão geral da solução
Melhore a eficiência da transferência em cenários com arquivos grandes ou grande volume de itens. Ferramentas como o Workbench permitem enviar apenas um arquivo por vez. Agrupe vários arquivos em um pacote compactado e envie-o para viabilizar o upload em lote.
Procedimento
Compacte os arquivos no computador local. Use o sistema operacional local para criar um pacote compactado com os arquivos ou pastas que deseja enviar à instância ECS.
Envie o pacote compactado para a instância ECS. Utilize uma ferramenta de transferência para fazer o upload do pacote. Para obter informações sobre como selecionar um método de transferência de arquivos, consulte Selecionar um método de transferência de arquivos.
Descompacte os arquivos na instância ECS. Após o upload, extraia o conteúdo do pacote diretamente na instância ECS.
Selecionar uma ferramenta de compactação
Selecione a ferramenta de compactação adequada com base na tabela a seguir.
Você também pode escolher a ferramenta conforme sua preferência. A tabela abaixo detalha ferramentas específicas e seus formatos correspondentes.
|
Sistema operacional local |
Sistema operacional da instância ECS |
Formato do pacote compactado |
Ferramenta de compactação |
Tutorial de compactação |
Tutorial de descompactação |
|
Windows |
Windows |
zip |
Ferramenta nativa de compactação |
Compactar arquivos em um pacote zip no Windows |
Descompactar arquivos de um pacote zip no Windows |
|
Windows |
Linux |
tar.gz |
7-Zip |
Compactar arquivos em um pacote tar.gz no Windows |
Descompactar arquivos de um pacote tar.gz no Linux |
|
macOS e Linux |
Windows |
zip |
zip (comando) |
Compactar arquivos em um pacote zip no macOS ou Linux |
Descompactar arquivos de um pacote zip no Windows |
|
macOS e Linux |
Linux |
tar.gz |
tar (comando) |
Compactar arquivos em um pacote tar.gz no macOS ou Linux |
Descompactar arquivos de um pacote tar.gz no Linux |
Tutoriais de compactação
Compactar arquivos em um pacote zip no Windows
Use o recurso nativo do Windows para criar pacotes zip. Siga as etapas abaixo.
A interface pode variar conforme a versão do sistema operacional.
Localize a pasta ou o arquivo desejado, clique com o botão direito e escolha .
-
Após a conclusão, um pacote com a extensão .zip será gerado ao lado do item original.

Compactar arquivos em um pacote tar.gz no Windows
Para gerar pacotes tar.gz no Windows, instale uma ferramenta adicional. Este exemplo usa o 7-Zip.
O procedimento pode variar conforme a ferramenta utilizada. Adapte as etapas de acordo com o software escolhido.
-
Agrupe a pasta ou o arquivo em um pacote tar.
Localize o item a ser compactado, clique com o botão direito e selecione . Na caixa de diálogo Add to Archive, defina o parâmetro Archive format como tar e clique em OK. Esta etapa cria o pacote tar intermediário.

-
Comprima o pacote tar para gerar o formato tar.gz.
Localize o pacote criado na Etapa 1, clique com o botão direito nele e escolha . Na caixa de diálogo Add to Archive, configure o parâmetro Archive format para gzip e clique em OK. Isso comprimirá o arquivo tar gerado anteriormente em um novo pacote com a extensão .tar.gz.

Após a compressão, um arquivo com a extensão .tar.gz será gerado ao lado do pacote tar original.
Compactar arquivos em um pacote zip no macOS ou Linux
No terminal do macOS ou Linux, execute o comando abaixo para compactar os arquivos:
zip -r <Package name>.zip <Folder that you want to compress>
Por exemplo, para compactar a pasta test no pacote test.zip, execute o seguinte comando:
zip -r test.zip test
Compactar arquivos em um pacote tar.gz no macOS ou Linux
No terminal do macOS ou Linux, execute o comando a seguir para compactar os dados:
tar -zcvf <Package name>.tar.gz <Folder that you want to compress>
Por exemplo, para compactar a pasta test no arquivo test.tar.gz, execute:
tar -zcvf test.tar.gz test
Tutoriais de descompactação
Descompactar arquivos de um pacote zip em uma instância Windows
Na instância Windows, localize o pacote zip que contém os arquivos a serem extraídos.
-
Clique com o botão direito no pacote e selecione Extract All. Na janela Extract Compressed (Zipped) Folders, especifique o diretório de destino para a extração e clique em Extract. Aguarde a conclusão do processo.

Descompactar arquivos de um pacote tar.gz em uma instância Linux
Acesse o diretório onde o pacote tar.gz está armazenado na instância Linux e execute o comando abaixo para extrair o conteúdo:
tar -zxvf <Package name>.tar.gz
Por exemplo, para extrair os arquivos de um pacote chamado test.tar.gz, execute este comando:
tar -zxvf test.tar.gz