Dados de transferência com AzCopy v7 no Linux
AzCopy é um utilitário de linha de comando projetado para copiar dados de/para o armazenamento de ficheiros e blob do Microsoft Azure Blob, utilizando comandos simples concebidos para um desempenho ótimo. Pode copiar dados entre um sistema de ficheiros e uma conta de armazenamento ou entre contas de armazenamento.
Importante
Este artigo descreve uma versão mais antiga do AzCopy. Para instalar a versão mais recente do AzCopy, consulte a AzCopy v10.
Nota
A partir da versão AzCopy 7.2, as dependências do Núcleo .NET são embaladas com o pacote AzCopy. Se utilizar a versão 7.2 ou posterior, já não precisa de instalar o .NET Core como pré-requisito.
Descarregue e instale o AzCopy
Instalação em Linux
Nota
Poderá ser necessário instalar as dependências .NET Core 2.1 realçadas neste artigo de pré-requisitos do Núcleo .NET , dependendo da sua distribuição.
Para distribuição RHEL 7, instale as dependências da UCI e do libunwind: yum install -y libunwind icu
Instalar a AzCopy no Linux (v7.2 ou posterior) é tão fácil como extrair um pacote de alcatrão e executar o script de instalação.
Distribuições baseadas em RHEL 6: link de descarregamento
wget -O azcopy.tar.gz https://aka.ms/downloadazcopylinuxrhel6
tar -xf azcopy.tar.gz
sudo ./install.sh
Todas as outras distribuições do Linux: link de descarregamento
wget -O azcopy.tar.gz https://aka.ms/downloadazcopylinux64
tar -xf azcopy.tar.gz
sudo ./install.sh
Pode remover os ficheiros extraídos assim que o AzCopy no Linux estiver instalado. Em alternativa, se não tiver privilégios de super-utilização, também pode executar azcopy
utilizando a azcopia do script da concha na pasta extraída.
Instalação Alternativa em Ubuntu
Ubuntu 14.04
Adicione uma fonte apta para o repositório de produtos Microsoft Linux e instale a AzCopy:
sudo echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-trusty-prod/ trusty main" > azure.list
sudo cp ./azure.list /etc/apt/sources.list.d/
sudo apt-key adv --keyserver packages.microsoft.com --recv-keys EB3E94ADBE1229CF
sudo apt-get update
sudo apt-get install azcopy
Ubuntu 16.04
Adicione uma fonte apta para o repositório de produtos Microsoft Linux e instale a AzCopy:
echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-xenial-prod/ xenial main" > azure.list
sudo cp ./azure.list /etc/apt/sources.list.d/
sudo apt-key adv --keyserver packages.microsoft.com --recv-keys EB3E94ADBE1229CF
sudo apt-get update
sudo apt-get install azcopy
Escrevendo o seu primeiro comando AzCopy
A sintaxe básica para comandos AzCopy é:
azcopy --source <source> --destination <destination> [Options]
Os exemplos a seguir demonstram vários cenários para copiar dados de e para o Microsoft Azure Blobs e Ficheiros. Consulte o azcopy --help
menu para obter uma explicação detalhada dos parâmetros utilizados em cada amostra.
Blob: Download
Baixar uma única bolha
azcopy \
--source https://myaccount.blob.core.windows.net/mycontainer/abc.txt \
--destination /mnt/myfiles/abc.txt \
--source-key <key>
Se a pasta /mnt/myfiles
não existir, o AzCopy cria-a e transfere-a abc.txt
para a nova pasta.
Descarregue uma única bolha da região secundária
azcopy \
--source https://myaccount-secondary.blob.core.windows.net/mynewcontainer/abc.txt \
--destination /mnt/myfiles/abc.txt \
--source-key <key>
Note que deve ter acesso a leitura de armazenamento geo-redundante ativado.
Descarregue todas as bolhas
azcopy \
--source https://myaccount.blob.core.windows.net/mycontainer \
--destination /mnt/myfiles \
--source-key <key> \
--recursive
Assuma que as seguintes bolhas residem no recipiente especificado:
abc.txt
abc1.txt
abc2.txt
vd1/a.txt
vd1/abcd.txt
Após a operação de descarregamento, o diretório /mnt/myfiles
inclui os seguintes ficheiros:
/mnt/myfiles/abc.txt
/mnt/myfiles/abc1.txt
/mnt/myfiles/abc2.txt
/mnt/myfiles/vd1/a.txt
/mnt/myfiles/vd1/abcd.txt
Se não especificar a opção --recursive
, não será descarregado nenhum blob.
Descarregar bolhas com prefixo especificado
azcopy \
--source https://myaccount.blob.core.windows.net/mycontainer \
--destination /mnt/myfiles \
--source-key <key> \
--include "a" \
--recursive
Assuma que as seguintes bolhas residem no recipiente especificado. Todas as bolhas que começam com o prefixo a
são descarregadas.
abc.txt
abc1.txt
abc2.txt
xyz.txt
vd1\a.txt
vd1\abcd.txt
Após a operação de descarregamento, a pasta /mnt/myfiles
inclui os seguintes ficheiros:
/mnt/myfiles/abc.txt
/mnt/myfiles/abc1.txt
/mnt/myfiles/abc2.txt
O prefixo aplica-se ao diretório virtual, que forma a primeira parte do nome blob. No exemplo acima mostrado, o diretório virtual não corresponde ao prefixo especificado, pelo que não é descarregada nenhuma bolha. Além disso, se a opção --recursive
não for especificada, a AzCopy não descarrega quaisquer bolhas.
Descreva o último tempo modificado dos ficheiros exportados para ser igual aos blobs de origem
azcopy \
--source https://myaccount.blob.core.windows.net/mycontainer \
--destination "/mnt/myfiles" \
--source-key <key> \
--preserve-last-modified-time
Também pode excluir blobs da operação de descarregamento com base no seu tempo modificado pela última vez. Por exemplo, se pretender excluir bolhas cujo último tempo modificado seja o mesmo ou mais recente do que o ficheiro de destino, adicione a opção --exclude-newer
:
azcopy \
--source https://myaccount.blob.core.windows.net/mycontainer \
--destination /mnt/myfiles \
--source-key <key> \
--preserve-last-modified-time \
--exclude-newer
Ou se quiser excluir bolhas cujo último tempo modificado seja o mesmo ou mais antigo do que o ficheiro de destino, adicione a opção --exclude-older
:
azcopy \
--source https://myaccount.blob.core.windows.net/mycontainer \
--destination /mnt/myfiles \
--source-key <key> \
--preserve-last-modified-time \
--exclude-older
Blob: Upload
Carregar um único ficheiro
azcopy \
--source /mnt/myfiles/abc.txt \
--destination https://myaccount.blob.core.windows.net/mycontainer/abc.txt \
--dest-key <key>
Se o contentor de destino especificado não existir, o AzCopy cria-o e carrega o ficheiro para o mesmo.
Faça o upload de um único ficheiro para o diretório virtual
azcopy \
--source /mnt/myfiles/abc.txt \
--destination https://myaccount.blob.core.windows.net/mycontainer/vd/abc.txt \
--dest-key <key>
Se o diretório virtual especificado não existir, a AzCopy carrega o ficheiro para incluir o diretório virtual no nome blob (por exemplo, vd/abc.txt
no exemplo acima).
Redirecionamento de stdin
gzip myarchive.tar -c | azcopy \
--destination https://myaccount.blob.core.windows.net/mycontainer/mydir/myarchive.tar.gz \
--dest-key <key>
Faça upload de todos os ficheiros
azcopy \
--source /mnt/myfiles \
--destination https://myaccount.blob.core.windows.net/mycontainer \
--dest-key <key> \
--recursive
Especificar a opção --recursive
envia o conteúdo do diretório especificado para o armazenamento Blob de forma recorrente, o que significa que todos os sub-dobradeiros e seus ficheiros também são carregados. Por exemplo, assuma que os seguintes ficheiros residem na pasta /mnt/myfiles
:
/mnt/myfiles/abc.txt
/mnt/myfiles/abc1.txt
/mnt/myfiles/abc2.txt
/mnt/myfiles/subfolder/a.txt
/mnt/myfiles/subfolder/abcd.txt
Após a operação de upload, o recipiente inclui os seguintes ficheiros:
abc.txt
abc1.txt
abc2.txt
subfolder/a.txt
subfolder/abcd.txt
Quando a opção --recursive
não é especificada, apenas os seguintes três ficheiros são carregados:
abc.txt
abc1.txt
abc2.txt
Carregar ficheiros que correspondam ao padrão especificado
azcopy \
--source /mnt/myfiles \
--destination https://myaccount.blob.core.windows.net/mycontainer \
--dest-key <key> \
--include "a*" \
--recursive
Assuma que os seguintes ficheiros residem na pasta /mnt/myfiles
:
/mnt/myfiles/abc.txt
/mnt/myfiles/abc1.txt
/mnt/myfiles/abc2.txt
/mnt/myfiles/xyz.txt
/mnt/myfiles/subfolder/a.txt
/mnt/myfiles/subfolder/abcd.txt
Após a operação de upload, o recipiente inclui os seguintes ficheiros:
abc.txt
abc1.txt
abc2.txt
subfolder/a.txt
subfolder/abcd.txt
Quando a opção --recursive
não é especificada, a AzCopy ignora ficheiros que se encontram em sub-directórios:
abc.txt
abc1.txt
abc2.txt
Especificar o tipo de conteúdo MIME de uma bolha de destino
Por predefinição, o AzCopy define o tipo de conteúdo de uma bolha de destino para application/octet-stream
. No entanto, pode especificar explicitamente o tipo de conteúdo através da opção --set-content-type [content-type]
. Esta sintaxe define o tipo de conteúdo para todas as bolhas numa operação de upload.
azcopy \
--source /mnt/myfiles \
--destination https://myaccount.blob.core.windows.net/myContainer/ \
--dest-key <key> \
--include "ab" \
--set-content-type "video/mp4"
Se a opção --set-content-type
for especificada sem um valor, então a AzCopy define cada tipo de conteúdo de cada bolha ou ficheiro de acordo com a sua extensão de ficheiro.
azcopy \
--source /mnt/myfiles \
--destination https://myaccount.blob.core.windows.net/myContainer/ \
--dest-key <key> \
--include "ab" \
--set-content-type
Personalizar o mapeamento do tipo de conteúdo MIME
O AzCopy utiliza um ficheiro de configuração que contém um mapeamento da extensão do ficheiro para o tipo de conteúdo. Pode personalizar este mapeamento e adicionar novos pares conforme necessário. O mapeamento está localizado em /usr/lib/azcopy/AzCopyConfig.json
Blob: Cópia
Copiar uma única bolha na conta de Armazenamento
azcopy \
--source https://myaccount.blob.core.windows.net/mycontainer1/abc.txt \
--destination https://myaccount.blob.core.windows.net/mycontainer2/abc.txt \
--source-key <key> \
--dest-key <key>
Quando se copia uma bolha sem opção de cópia sincronizada, é executada uma operação de cópia do lado do servidor .
Copiar uma única bolha nas contas de armazenamento
azcopy \
--source https://sourceaccount.blob.core.windows.net/mycontainer1/abc.txt \
--destination https://destaccount.blob.core.windows.net/mycontainer2/abc.txt \
--source-key <key1> \
--dest-key <key2>
Quando se copia uma bolha sem opção de cópia sincronizada, é executada uma operação de cópia do lado do servidor .
Copiar uma única bolha da região secundária para a região primária
azcopy \
--source https://myaccount1-secondary.blob.core.windows.net/mynewcontainer1/abc.txt \
--destination https://myaccount2.blob.core.windows.net/mynewcontainer2/abc.txt \
--source-key <key1> \
--dest-key <key2>
Note que deve ter acesso a leitura de armazenamento geo-redundante ativado.
Copiar uma única bolha e as suas fotos através das contas de Armazenamento
azcopy \
--source https://sourceaccount.blob.core.windows.net/mycontainer1/ \
--destination https://destaccount.blob.core.windows.net/mycontainer2/ \
--source-key <key1> \
--dest-key <key2> \
--include "abc.txt" \
--include-snapshot
Após a operação da cópia, o recipiente-alvo inclui a bolha e as suas imagens. O recipiente inclui a seguinte bolha e as suas fotografias:
abc.txt
abc (2013-02-25 080757).txt
abc (2014-02-21 150331).txt
Synchronously copiar bolhas em todas as contas de armazenamento
A azCopy por predefinição copia dados entre dois pontos finais de armazenamento assíncronamente. Portanto, a operação de cópia funciona em segundo plano utilizando a capacidade de largura de banda sobressalente que não tem SLA em termos de quão rápido uma bolha é copiada.
A --sync-copy
opção garante que a operação de cópia obtém uma velocidade consistente. O AzCopy executa a cópia sincronizada descarregando as bolhas para copiar da fonte especifica para a memória local e, em seguida, enviando-as para o destino de armazenamento Blob.
azcopy \
--source https://myaccount1.blob.core.windows.net/myContainer/ \
--destination https://myaccount2.blob.core.windows.net/myContainer/ \
--source-key <key1> \
--dest-key <key2> \
--include "ab" \
--sync-copy
--sync-copy
pode gerar custos adicionais de saída em comparação com cópia assíncronea. A abordagem recomendada é utilizar esta opção num VM Azure, que está na mesma região que a sua conta de armazenamento de origem para evitar o custo da saída.
Arquivo: Download
Descarregue um único ficheiro
azcopy \
--source https://myaccount.file.core.windows.net/myfileshare/myfolder1/abc.txt \
--destination /mnt/myfiles/abc.txt \
--source-key <key>
Se a fonte especificada for uma partilha de ficheiros Azure, então deve especificar o nome exato do ficheiro, (por exemploabc.txt
) para descarregar um único ficheiro, ou especificar a opção --recursive
de descarregar todos os ficheiros na partilha de forma recursiva. Tentar especificar tanto um padrão de ficheiro como uma opção --recursive
em conjunto resulta num erro.
Descarregue todos os ficheiros
azcopy \
--source https://myaccount.file.core.windows.net/myfileshare/ \
--destination /mnt/myfiles \
--source-key <key> \
--recursive
Note que quaisquer pastas vazias não são descarregadas.
Arquivo: Upload
Carregar um único ficheiro
azcopy \
--source /mnt/myfiles/abc.txt \
--destination https://myaccount.file.core.windows.net/myfileshare/abc.txt \
--dest-key <key>
Faça upload de todos os ficheiros
azcopy \
--source /mnt/myfiles \
--destination https://myaccount.file.core.windows.net/myfileshare/ \
--dest-key <key> \
--recursive
Note que quaisquer pastas vazias não são carregadas.
Carregar ficheiros que correspondam ao padrão especificado
azcopy \
--source /mnt/myfiles \
--destination https://myaccount.file.core.windows.net/myfileshare/ \
--dest-key <key> \
--include "ab*" \
--recursive
Arquivo: Cópia
Copiar através de ações de ficheiros
azcopy \
--source https://myaccount1.file.core.windows.net/myfileshare1/ \
--destination https://myaccount2.file.core.windows.net/myfileshare2/ \
--source-key <key1> \
--dest-key <key2> \
--recursive
Quando copia um ficheiro através de ações de ficheiros, é realizada uma operação de cópia do lado do servidor .
Cópia da partilha de ficheiros para blob
azcopy \
--source https://myaccount1.file.core.windows.net/myfileshare/ \
--destination https://myaccount2.blob.core.windows.net/mycontainer/ \
--source-key <key1> \
--dest-key <key2> \
--recursive
Quando copia um ficheiro da partilha de ficheiros para o blob, é realizada uma operação de cópia do lado do servidor .
Cópia da blob para a partilha de ficheiros
azcopy \
--source https://myaccount1.blob.core.windows.net/mycontainer/ \
--destination https://myaccount2.file.core.windows.net/myfileshare/ \
--source-key <key1> \
--dest-key <key2> \
--recursive
Quando copia um ficheiro da blob para a partilha de ficheiros, é realizada uma operação de cópia do lado do servidor .
Ficheiros de cópia sincronizada
Pode especificar a opção --sync-copy
de copiar dados do Armazenamento de Ficheiros para Armazenamento de Ficheiros, desde o armazenamento de ficheiros até ao armazenamento de blobs e do armazenamento de blob para o armazenamento de ficheiros de forma sincronizada. O AzCopy executa esta operação descarregando os dados de origem para a memória local e, em seguida, enviando-os para o destino. Neste caso, aplica-se o custo de saída padrão.
azcopy \
--source https://myaccount1.file.core.windows.net/myfileshare1/ \
--destination https://myaccount2.file.core.windows.net/myfileshare2/ \
--source-key <key1> \
--dest-key <key2> \
--recursive \
--sync-copy
Ao copiar de Armazenamento de Ficheiros para Blob Storage, o tipo de bolha predefinido é blob de bloco, o utilizador pode especificar a opção --blob-type page
para alterar o tipo de blob de destino. Os tipos disponíveis são page | block | append
.
Note que --sync-copy
pode gerar custos adicionais de saída em comparação com cópia assíncronea. A abordagem recomendada é utilizar esta opção num VM Azure, que está na mesma região que a sua conta de armazenamento de origem para evitar o custo da saída.
Outras funcionalidades da AzCopy
Apenas copiar dados que não existem no destino
Os --exclude-older
parâmetros e --exclude-newer
parâmetros permitem excluir recursos de origem mais antigos ou mais recentes de serem copiados, respectivamente. Se quiser apenas copiar recursos de origem que não existem no destino, pode especificar ambos os parâmetros no comando AzCopy:
--source http://myaccount.blob.core.windows.net/mycontainer --destination /mnt/myfiles --source-key <sourcekey> --recursive --exclude-older --exclude-newer
--source /mnt/myfiles --destination http://myaccount.file.core.windows.net/myfileshare --dest-key <destkey> --recursive --exclude-older --exclude-newer
--source http://myaccount.blob.core.windows.net/mycontainer --destination http://myaccount.blob.core.windows.net/mycontainer1 --source-key <sourcekey> --dest-key <destkey> --recursive --exclude-older --exclude-newer
Utilize um ficheiro de configuração para especificar parâmetros de linha de comando
azcopy --config-file "azcopy-config.ini"
Pode incluir quaisquer parâmetros de linha de comando AzCopy num ficheiro de configuração. A AzCopy processa os parâmetros no ficheiro como se tivessem sido especificados na linha de comando, realizando uma substituição direta com o conteúdo do ficheiro.
Assuma um ficheiro de configuração chamado copyoperation
, que contenha as seguintes linhas. Cada parâmetro AzCopy pode ser especificado numa única linha.
--source http://myaccount.blob.core.windows.net/mycontainer --destination /mnt/myfiles --source-key <sourcekey> --recursive --quiet
ou em linhas separadas:
--source http://myaccount.blob.core.windows.net/mycontainer
--destination /mnt/myfiles
--source-key<sourcekey>
--recursive
--quiet
O AzCopy falha se dividir o parâmetro em duas linhas, como mostrado aqui para o --source-key
parâmetro:
http://myaccount.blob.core.windows.net/mycontainer
/mnt/myfiles
--sourcekey
<sourcekey>
--recursive
--quiet
Especificar uma assinatura de acesso partilhado (SAS)
azcopy \
--source https://myaccount.blob.core.windows.net/mycontainer1/abc.txt \
--destination https://myaccount.blob.core.windows.net/mycontainer2/abc.txt \
--source-sas <SAS1> \
--dest-sas <SAS2>
Também pode especificar um SAS no URI do recipiente:
azcopy \
--source https://myaccount.blob.core.windows.net/mycontainer1/?SourceSASToken \
--destination /mnt/myfiles \
--recursive
Pasta de ficheiros de diário
Sempre que emite um comando ao AzCopy, verifica se existe um ficheiro de diário na pasta predefinida ou se existe numa pasta especificada através desta opção. Se o ficheiro do diário não existir em nenhum dos lugares, a AzCopy trata a operação como nova e gera um novo ficheiro de diário.
Se o ficheiro do diário existir, o AzCopy verifica se a linha de comando que introduz corresponde à linha de comando no ficheiro do diário. Se as duas linhas de comando coincidirem, a AzCopy retoma a operação incompleta. Se não corresponderem, a AzCopy pede ao utilizador que substitua o ficheiro do diário para iniciar uma nova operação ou para cancelar a operação atual.
Se pretender utilizar a localização padrão para o ficheiro do diário:
azcopy \
--source /mnt/myfiles \
--destination https://myaccount.blob.core.windows.net/mycontainer \
--dest-key <key> \
--resume
Se omitir opção --resume
, ou especificar opção --resume
sem o caminho da pasta, como mostrado acima, a AzCopy cria o ficheiro do diário no local padrão, ou seja ~\Microsoft\Azure\AzCopy
. Se o ficheiro do diário já existir, então a AzCopy retoma a operação com base no ficheiro do diário.
Se quiser especificar uma localização personalizada para o ficheiro do diário:
azcopy \
--source /mnt/myfiles \
--destination https://myaccount.blob.core.windows.net/mycontainer \
--dest-key key \
--resume "/mnt/myjournal"
Este exemplo cria o ficheiro do diário se já não existir. Se existir, então a AzCopy retoma a operação com base no ficheiro do diário.
Se quiser retomar uma operação AzCopy, repita o mesmo comando. A AzCopy no Linux solicitará então a confirmação:
Incomplete operation with same command line detected at the journal directory "/home/myaccount/Microsoft/Azure/AzCopy", do you want to resume the operation? Choose Yes to resume, choose No to overwrite the journal to start a new operation. (Yes/No)
Registos verbosos de saída
azcopy \
--source /mnt/myfiles \
--destination https://myaccount.blob.core.windows.net/mycontainer \
--dest-key <key> \
--verbose
Especificar o número de operações simultâneas a iniciar
A opção --parallel-level
especifica o número de operações de cópia simultâneas. Por padrão, a AzCopy inicia um certo número de operações simultâneas para aumentar o rendimento de transferência de dados. O número de operações simultâneas é igual a oito vezes o número de processadores que tem. Se estiver a executar a AzCopy através de uma rede de largura de banda baixa, pode especificar um número mais baixo para -- nível paralelo para evitar falhas causadas pela concorrência de recursos.
Dica
Para ver a lista completa dos parâmetros AzCopy, consulte o menu 'azcopy --help'.
Etapas de instalação para AzCopy 7.1 e versões anteriores
O AzCopy no Linux (v7.1 e anterior apenas) requer o quadro .NET Core. As instruções de instalação estão disponíveis na página de instalação .NET Core .
Por exemplo, comece por instalar .NET Core no Ubuntu 16.10. Para obter o mais recente guia de instalação, visite .NET Core na página de instalação do Linux .
sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ yakkety main" > /etc/apt/sources.list.d/dotnetdev.list'
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 417A0893
sudo apt-get update
sudo apt-get install dotnet-sdk-2.0.0
Depois de ter instalado o .NET Core, faça o download e instale o AzCopy.
wget -O azcopy.tar.gz https://aka.ms/downloadazcopyprlinux
tar -xf azcopy.tar.gz
sudo ./install.sh
Pode remover os ficheiros extraídos assim que o AzCopy no Linux estiver instalado. Em alternativa, se não tiver privilégios de super-utilização, também pode correr azcopy
utilizando a azcopia do script da concha na pasta extraída.
Questões conhecidas e boas práticas
Erro de instalação da AzCopy
Se encontrar problemas com a instalação AzCopy, poderá tentar executar o AzCopy utilizando o script de bash na pasta extraída azcopy
.
cd azcopy
./azcopy
Limitar as escritas simultâneas ao copiar dados
Quando copiar bolhas ou ficheiros com a AzCopy, tenha em mente que outra aplicação pode estar a modificar os dados enquanto os está a copiar. Se possível, certifique-se de que os dados que está a copiar não estão a ser modificados durante a operação da cópia. Por exemplo, ao copiar um VHD associado a uma máquina virtual Azure, certifique-se de que nenhuma outra aplicação está atualmente a escrever para o VHD. Uma boa forma de o fazer é através do arrendamento do recurso a ser copiado. Alternadamente, pode criar primeiro uma imagem do VHD e depois copiar o instantâneo.
Se não conseguir evitar que outras aplicações escrevam para bolhas ou ficheiros enquanto estão a ser copiadas, então tenha em mente que, quando o trabalho terminar, os recursos copiados podem deixar de ter total paridade com os recursos de origem.
Executando vários processos AzCopy
Pode executar vários processos AzCopy num único cliente, desde que utilize diferentes pastas de diário. A utilização de uma única pasta de diário para vários processos AzCopy não é suportada.
1º processo:
azcopy \
--source /mnt/myfiles1 \
--destination https://myaccount.blob.core.windows.net/mycontainer/myfiles1 \
--dest-key <key> \
--resume "/mnt/myazcopyjournal1"
2º processo:
azcopy \
--source /mnt/myfiles2 \
--destination https://myaccount.blob.core.windows.net/mycontainer/myfiles2 \
--dest-key <key> \
--resume "/mnt/myazcopyjournal2"
Passos seguintes
Para obter mais informações sobre o Armazenamento do Azure e o AzCopy, veja os seguintes recursos:
Documentação de armazenamento Azure:
- Introdução ao Armazenamento do Azure
- Criar uma conta de armazenamento
- Gerir blobs com o Explorador de Armazenamento
- Utilizar a CLI do Azure com o Armazenamento do Microsoft Azure
- Como utilizar o armazenamento blob a partir de C++
- Como utilizar o Blob Storage do Java
- Como utilizar o Blob Storage do Node.js
- Como utilizar o Armazenamento de blobs do Python
Posts de blog da Azure Storage:
- Anunciando AzCopy na pré-visualização do Linux
- Introdução da pré-visualização da Biblioteca do Movimento de Dados de Armazenamento de Azure
- AzCopy: Introdução de cópia sincronizada e tipo de conteúdo personalizado
- AzCopy: Anunciando disponibilidade geral de AzCopy 3.0 mais pré-visualização de AzCopy 4.0 com suporte a tabela e arquivo
- AzCopy: Otimizado para Large-Scale de cenários de cópia
- AzCopy: Suporte para armazenamento geo-redundante de acesso à leitura
- AzCopy: Transferir dados com modo reiniciável e ficha SAS
- AzCopy: Utilização de copy blob de cópia cruzada
- AzCopy: Carregar/descarregar ficheiros para Azure Blobs