Announcing AzCopy on Linux Preview

Today we are pleased to announce the preview version of the AzCopy on Linux with redesigned command-line interface that adopts POSIX parameter conventions. AzCopy is a command-line utility designed for copying large amounts of data to, and from Azure Blob, and File storage using simple commands with optimal performance. AzCopy is now built with .NET Core which supports both Windows and Linux platforms. AzCopy also takes a dependency on the Data Movement Library which is built with .NET Core enabling many of the capabilities of the Data Movement Library in AzCopy!

Install and run AzCopy on Linux

Install .NET Core on Linux
Download and extract the tar archive for AzCopy (version 6.0.0-netcorepreview)

wget -O azcopy.tar.gz https://aka.ms/downloadazcopyprlinux
tar -xf azcopy.tar.gz

Install and run azcopy

sudo ./install.sh
azcopy

If you do not have superuser privileges, alternatively you can also run AzCopy by changing to azcopy directory and then running ./azcopy.

Once you are done with the installation, you can remove the extracted files.

What is supported?

Feature parity with AzCopy on Windows (5.2) for Blob and File scenarios

Parallel upload and downloads
Built-in retry mechanism
Resume, or restart from a failed transfer session
And many other features highlighted in the AzCopy guide

What is not supported?

Azure Storage Table service is not supported in AzCopy on Linux

Samples

It is as simple as the legacy AzCopy, with command line options that follow POSIX conventions. Watch the following sample where I upload a directory of 100GB in size. It is simple!

To learn more about all the command line options, issue 'azcopy –help' command.

Here are a few other samples:

Upload VHD files to Azure Storage

azcopy –source /mnt –include "*.vhd" –destination "https://myaccount.blob.core.windows.net/mycontainer?sv=2016-05-31&ss=bfqt&srt=sco&sp=rwdlacup&se=2017-05-10T21:45:18Z&st=2017-05-09T13:45:18Z&spr=https,http&sig=kQ42XrayIifuE4SGYaAy6COHoIanP7H9Qi3R0KqHs7M%3D"

Download a container using Storage Account Key

azcopy –recursive –source https://myaccount.blob.core.windows.net/mycontainer –source-key "lYZbbIHTePy2Co…..==" –destination /mnt

Synchronous copy across Storage accounts

azcopy –source https://ocvpwd5f77vcqsalinuxvm.blob.core.windows.net/mycontainer –source-key "lXHqgIHTePy2Co….==" –destination https://testaccountseguler.blob.core.windows.net/mycontainer –dest-key "uT8nw5…. ==" –-sync-copy

 

Feedback

AzCopy on Linux is currently in preview, and we will make improvements as we hear from our users. So, if you have any comments or issues, please leave a comment below.

 
Quelle: Azure

Published by