Transferencia de datos con AzCopy en Linux
AzCopy es una utilidad de la línea de comandos diseñada para copiar datos a los servicios de Microsoft Azure Blob Storage y File Storage (y desde ellos) con sencillos comandos diseñados para ofrecer un rendimiento óptimo. Puede copiar datos entre un sistema de archivos y una cuenta de almacenamiento o entre cuentas de almacenamiento.
Importante
En este artículo se describe una versión antigua de AzCopy. Para instalar la versión más reciente de AzCopy, consulte AzCopy v10.
Nota:
A partir de la versión de AzCopy 7.2, las dependencias de .NET Core se empaquetan con el paquete de AzCopy. Si usa la versión 7.2 u otra posterior, ya no necesitará instalar .NET Core como requisito previo.
Descarga e instalación de AzCopy
Instalación en Linux
Nota:
Tendrá que instalar las dependencias de .NET Core 2.1 resaltadas en este artículo de requisitos previos de .NET Core en función de la distribución.
Para distribuciones de RHEL 7, instale las dependencias ICU y libunwind: yum install -y libunwind icu
La instalación de AzCopy en Linux (v7.2 o posterior) es tan fácil como extraer un paquete tar y ejecutar el script de instalación.
Distribuciones basadas en RHEL 6: vínculo de descarga
wget -O azcopy.tar.gz https://aka.ms/downloadazcopylinuxrhel6
tar -xf azcopy.tar.gz
sudo ./install.sh
Resto de distribuciones de Linux: vínculo de descarga
wget -O azcopy.tar.gz https://aka.ms/downloadazcopylinux64
tar -xf azcopy.tar.gz
sudo ./install.sh
Puede quitar los archivos extraídos una vez que se instale AzCopy en Linux. Como alternativa, si no tiene privilegios de superusuario, también puede ejecutar azcopy
con el script de shell azcopy en la carpeta extraída.
Instalación alternativa en Ubuntu
Ubuntu 14.04
Agregue apt source para el repositorio de productos de Linux para Microsoft e instale 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
Agregue apt source para el repositorio de productos de Linux para Microsoft e instale 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
Escritura del primer comando de AzCopy
La sintaxis básica del comando AzCopy es:
azcopy --source <source> --destination <destination> [Options]
Los ejemplos siguientes demuestran diversos escenarios para copiar datos a los blobs y archivos de Microsoft Azure y desde estos. Consulte el menú azcopy --help
para una explicación detallada de los parámetros que se usan en cada ejemplo.
Blob: descarga
Descarga de un solo blob
azcopy \
--source https://myaccount.blob.core.windows.net/mycontainer/abc.txt \
--destination /mnt/myfiles/abc.txt \
--source-key <key>
Si la carpeta /mnt/myfiles
no existe, AzCopy la crea y descarga abc.txt
a la carpeta nueva.
Descarga de un solo blob desde la región secundaria
azcopy \
--source https://myaccount-secondary.blob.core.windows.net/mynewcontainer/abc.txt \
--destination /mnt/myfiles/abc.txt \
--source-key <key>
Tenga en cuenta que debe tener almacenamiento con redundancia geográfica con acceso de lectura habilitado.
Descarga de todos los blobs
azcopy \
--source https://myaccount.blob.core.windows.net/mycontainer \
--destination /mnt/myfiles \
--source-key <key> \
--recursive
Supongamos que los siguientes blobs residen en el contenedor especificado:
abc.txt
abc1.txt
abc2.txt
vd1/a.txt
vd1/abcd.txt
Después de la operación de descarga, el directorio /mnt/myfiles
incluye los archivos siguientes:
/mnt/myfiles/abc.txt
/mnt/myfiles/abc1.txt
/mnt/myfiles/abc2.txt
/mnt/myfiles/vd1/a.txt
/mnt/myfiles/vd1/abcd.txt
Si no especifica la opción --recursive
, no se descargará ningún blob.
Descarga de blobs con el prefijo especificado
azcopy \
--source https://myaccount.blob.core.windows.net/mycontainer \
--destination /mnt/myfiles \
--source-key <key> \
--include "a" \
--recursive
Supongamos que los siguientes blobs residen en el contenedor especificado. Se descargarán todos los blobs que comiencen con el prefijo a
.
abc.txt
abc1.txt
abc2.txt
xyz.txt
vd1\a.txt
vd1\abcd.txt
Después de la operación de descarga, la carpeta /mnt/myfiles
incluye los archivos siguientes:
/mnt/myfiles/abc.txt
/mnt/myfiles/abc1.txt
/mnt/myfiles/abc2.txt
El prefijo se aplica al directorio virtual, que forma la primera parte del nombre del blob. En el ejemplo mostrado anteriormente, el directorio virtual no coincide con el prefijo especificado, por lo que no se descarga ningún blob. Además, si no se especifica la opción --recursive
, AzCopy no descarga ningún blob.
Establecimiento de la hora de la última modificación de los archivos exportados para que coincida con la de los blobs de origen
azcopy \
--source https://myaccount.blob.core.windows.net/mycontainer \
--destination "/mnt/myfiles" \
--source-key <key> \
--preserve-last-modified-time
También puede excluir los blobs de la operación de descarga basándose en la hora de su última modificación. Por ejemplo, si desea excluir los blobs cuya hora de la última modificación es igual o más reciente que la del archivo de destino, agregue la opción --exclude-newer
:
azcopy \
--source https://myaccount.blob.core.windows.net/mycontainer \
--destination /mnt/myfiles \
--source-key <key> \
--preserve-last-modified-time \
--exclude-newer
O, si desea excluir los blobs cuya hora de la última modificación es igual o anterior a la del archivo de destino, agregue la opción --exclude-older
:
azcopy \
--source https://myaccount.blob.core.windows.net/mycontainer \
--destination /mnt/myfiles \
--source-key <key> \
--preserve-last-modified-time \
--exclude-older
Blob: carga
Carga de un solo archivo
azcopy \
--source /mnt/myfiles/abc.txt \
--destination https://myaccount.blob.core.windows.net/mycontainer/abc.txt \
--dest-key <key>
Si el contenedor de destino especificado no existe, AzCopy lo crea y carga el archivo en él.
Carga de un solo archivo en el directorio virtual
azcopy \
--source /mnt/myfiles/abc.txt \
--destination https://myaccount.blob.core.windows.net/mycontainer/vd/abc.txt \
--dest-key <key>
Si el directorio virtual especificado no existe, AzCopy carga el archivo para incluir el directorio virtual en el nombre del blob (por ejemplo, vd/abc.txt
en el ejemplo anterior).
Redirección desde stdin
gzip myarchive.tar -c | azcopy \
--destination https://myaccount.blob.core.windows.net/mycontainer/mydir/myarchive.tar.gz \
--dest-key <key>
Carga de todos los archivos
azcopy \
--source /mnt/myfiles \
--destination https://myaccount.blob.core.windows.net/mycontainer \
--dest-key <key> \
--recursive
Al especificar la opción --recursive
se carga el contenido del directorio especificado en Blob Storage de forma recursiva, lo que significa que todas las subcarpetas y sus archivos también se cargan. Por ejemplo, supongamos que los siguientes archivos residen en la carpeta /mnt/myfiles
:
/mnt/myfiles/abc.txt
/mnt/myfiles/abc1.txt
/mnt/myfiles/abc2.txt
/mnt/myfiles/subfolder/a.txt
/mnt/myfiles/subfolder/abcd.txt
Después de la operación de carga, el contenedor incluye los archivos siguientes:
abc.txt
abc1.txt
abc2.txt
subfolder/a.txt
subfolder/abcd.txt
Cuando la opción --recursive
no se especifica, solo se cargan los tres archivos siguientes:
abc.txt
abc1.txt
abc2.txt
Carga de archivos que coincidan con el patrón especificado
azcopy \
--source /mnt/myfiles \
--destination https://myaccount.blob.core.windows.net/mycontainer \
--dest-key <key> \
--include "a*" \
--recursive
Supongamos que los siguientes archivos residen en la carpeta /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
Después de la operación de carga, el contenedor incluye los archivos siguientes:
abc.txt
abc1.txt
abc2.txt
subfolder/a.txt
subfolder/abcd.txt
Cuando no se especifica la opción --recursive
, AzCopy omite los archivos que se encuentran en subdirectorios:
abc.txt
abc1.txt
abc2.txt
Especificación del tipo de contenido MIME de un blob de destino
De forma predeterminada, AzCopy define el tipo de contenido de un blob de destino como application/octet-stream
. Sin embargo, puede especificar explícitamente el tipo de contenido a través de la opción --set-content-type [content-type]
. Esta sintaxis establece el tipo de contenido para todos los blobs de una operación de carga.
azcopy \
--source /mnt/myfiles \
--destination https://myaccount.blob.core.windows.net/myContainer/ \
--dest-key <key> \
--include "ab" \
--set-content-type "video/mp4"
Si la opción --set-content-type
se especifica sin un valor, AzCopy establece el tipo de contenido de cada blob o archivo según su extensión de archivo.
azcopy \
--source /mnt/myfiles \
--destination https://myaccount.blob.core.windows.net/myContainer/ \
--dest-key <key> \
--include "ab" \
--set-content-type
Personalización de la asignación de tipo de contenido MIME
AzCopy utiliza un archivo de configuración que contiene una asignación de extensión de archivo para el tipo de contenido. Puede personalizar esta asignación y agregar nuevos pares según sea necesario. La asignación se encuentra en /usr/lib/azcopy/AzCopyConfig.json
Blob: copia
Copia de un solo blob dentro de una cuenta de almacenamiento
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>
Cuando copia un blob sin la opción --syn-copy, se realiza una operación de copia de lado servidor.
Copia de un solo blob entre cuentas de almacenamiento
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>
Cuando copia un blob sin la opción --syn-copy, se realiza una operación de copia de lado servidor.
Copia de un solo blob desde la región secundaria a la región primaria
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>
Tenga en cuenta que debe tener almacenamiento con redundancia geográfica con acceso de lectura habilitado.
Copia de un solo blob y de sus instantáneas entre cuentas de almacenamiento
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
Después de la operación de copia, el contenedor de destino incluye el blob y sus instantáneas. El contenedor incluye el siguiente blob y sus instantáneas:
abc.txt
abc (2013-02-25 080757).txt
abc (2014-02-21 150331).txt
Copia sincrónica de blobs entre cuentas de almacenamiento.
De forma predeterminada, AzCopy copia datos entre dos extremos de almacenamiento asincrónicamente. Por lo tanto, la operación de copia se ejecuta en segundo plano con una capacidad de ancho de banda de reserva que no tiene contrato de nivel de servicio en términos de la rapidez con que se copia un blob.
La opción --sync-copy
garantiza que la operación de copia tiene una velocidad uniforme. Para hacer la copia sincrónica, AzCopy descarga los blobs que se deben copiar desde el origen especificado a la memoria local y, a continuación, los carga en el destino de almacenamiento de blobs.
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
podría generar un costo de salida adicional en comparación con la copia asincrónica. El enfoque recomendado es usar esta opción en una máquina virtual de Azure que se encuentre en la misma región que la cuenta de almacenamiento de origen, para evitar el costo de salida.
Archivo: descarga
Descarga de un solo archivo
azcopy \
--source https://myaccount.file.core.windows.net/myfileshare/myfolder1/abc.txt \
--destination /mnt/myfiles/abc.txt \
--source-key <key>
Si el origen especificado es un recurso compartido de archivos de Azure, debe especificar el nombre de archivo exacto (por ejemploabc.txt
, ) para descargar un único archivo o especificar la opción --recursive
para descargar todos los archivos del recurso compartido de forma recursiva. Si intenta especificar tanto un patrón de archivos como la opción --recursive
en conjunto, se produce un error.
Descarga de todos los archivos
azcopy \
--source https://myaccount.file.core.windows.net/myfileshare/ \
--destination /mnt/myfiles \
--source-key <key> \
--recursive
Tenga en cuenta que no se descarga ninguna carpeta vacía.
Archivo: carga
Carga de un solo archivo
azcopy \
--source /mnt/myfiles/abc.txt \
--destination https://myaccount.file.core.windows.net/myfileshare/abc.txt \
--dest-key <key>
Carga de todos los archivos
azcopy \
--source /mnt/myfiles \
--destination https://myaccount.file.core.windows.net/myfileshare/ \
--dest-key <key> \
--recursive
Tenga en cuenta que no se carga ninguna carpeta vacía.
Carga de archivos que coincidan con el patrón especificado
azcopy \
--source /mnt/myfiles \
--destination https://myaccount.file.core.windows.net/myfileshare/ \
--dest-key <key> \
--include "ab*" \
--recursive
Archivo: copia
Copia a través de recursos compartidos de archivos
azcopy \
--source https://myaccount1.file.core.windows.net/myfileshare1/ \
--destination https://myaccount2.file.core.windows.net/myfileshare2/ \
--source-key <key1> \
--dest-key <key2> \
--recursive
Al copiar un archivo en distintos recursos compartidos de archivos, se realiza una operación de copia del lado del servidor.
Copia desde el recurso compartido de archivos al 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
Al copiar un archivo desde un recurso compartido de archivos en un blob, se realiza una copia del lado del servidor.
Copia desde el blob al recurso compartido de archivos
azcopy \
--source https://myaccount1.blob.core.windows.net/mycontainer/ \
--destination https://myaccount2.file.core.windows.net/myfileshare/ \
--source-key <key1> \
--dest-key <key2> \
--recursive
Al copiar un archivo desde un blob en un recurso compartido de archivos, se realiza una operación de copia del lado del servidor.
Copia sincrónica de archivos
Puede especificar la opción --sync-copy
para copiar datos de File Storage a File Storage, de File Storage a Blob Storage y de Blob Storage a File Storage de manera sincrónica. AzCopy ejecuta esta operación mediante la descarga de los datos de origen a la memoria local y, luego, su carga en el destino. En este caso, se aplica el costo de salida estándar.
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
Al realizar la copia de File Storage a Blob Storage, el tipo de blob predeterminado es el blob en bloques, por lo tanto, el usuario puede especificar la opción --blob-type page
para cambiar el tipo de blob de destino. Los tipos disponibles son page | block | append
.
Tenga en cuenta que --sync-copy
podría generar un costo de salida adicional en comparación con la copia asincrónica. El enfoque recomendado es usar esta opción en una máquina virtual de Azure que se encuentre en la misma región que la cuenta de almacenamiento de origen, para evitar el costo de salida.
Otras características de AzCopy
Solo copie los datos que no existan en el destino
Los parámetros --exclude-older
y --exclude-newer
le permiten excluir los recursos de origen anteriores o posteriores a la copia, respectivamente. Si solo desea copiar los recursos de origen que no existen en el destino, puede especificar ambos parámetros en el comando de 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
Uso de un archivo de configuración para especificar parámetros de línea de comandos
azcopy --config-file "azcopy-config.ini"
Puede incluir cualquier parámetro de la línea de comandos de AzCopy en un archivo de configuración. AzCopy procesa los parámetros del archivo como si hubieran sido especificados en la línea de comandos, realizando una sustitución directa con el contenido del archivo.
Imaginemos un archivo de configuración denominado copyoperation
, que contiene las siguientes líneas. Cada parámetro de AzCopy se puede especificar en una sola línea.
--source http://myaccount.blob.core.windows.net/mycontainer --destination /mnt/myfiles --source-key <sourcekey> --recursive --quiet
o bien, en líneas independientes:
--source http://myaccount.blob.core.windows.net/mycontainer
--destination /mnt/myfiles
--source-key<sourcekey>
--recursive
--quiet
AzCopy genera un error si divide el parámetro en dos líneas, tal como se muestra aquí para el parámetro --source-key
:
http://myaccount.blob.core.windows.net/mycontainer
/mnt/myfiles
--sourcekey
<sourcekey>
--recursive
--quiet
Especificación de una firma de acceso compartido (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>
También puede especificar una SAS en el identificador URI del contenedor:
azcopy \
--source https://myaccount.blob.core.windows.net/mycontainer1/?SourceSASToken \
--destination /mnt/myfiles \
--recursive
Carpeta de archivo de diario
Cada vez que emite un comando a AzCopy, comprueba si existe un archivo de diario en la carpeta predeterminada o si existe una carpeta que especificó a través de esta opción. Si el archivo de diario no existe en ningún lugar, AzCopy trata la operación como una nueva y genera un nuevo archivo de diario.
Si el archivo de diario existe, AzCopy comprueba si la línea de comandos escrita coincide con la línea de comandos de dicho archivo. Si las dos líneas de comandos coinciden, AzCopy reanudará la operación incompleta. Si no coinciden, AzCopy le pide al usuario que sobrescriba el archivo de diario para iniciar una operación nueva o que cancele la operación actual.
Si desea usar la ubicación predeterminada para el archivo de diario:
azcopy \
--source /mnt/myfiles \
--destination https://myaccount.blob.core.windows.net/mycontainer \
--dest-key <key> \
--resume
Si omite la opción --resume
o especifica la opción --resume
sin la ruta de acceso a la carpeta, tal y como se muestra anteriormente, AzCopy crea el archivo de diario en la ubicación predeterminada, que es ~\Microsoft\Azure\AzCopy
. Si el archivo de diario ya existe, AzCopy reanuda la operación basándose en dicho archivo.
Si desea especificar una ubicación personalizada para el archivo de diario:
azcopy \
--source /mnt/myfiles \
--destination https://myaccount.blob.core.windows.net/mycontainer \
--dest-key key \
--resume "/mnt/myjournal"
Este ejemplo crea el archivo de diario si todavía no existe. Si no existe, AzCopy reanuda la operación basándose en el archivo de diario.
Si desea reanudar una operación de AzCopy, repita el mismo comando. AzCopy en Linux le pedirá confirmación:
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)
Registros detallados de salida
azcopy \
--source /mnt/myfiles \
--destination https://myaccount.blob.core.windows.net/mycontainer \
--dest-key <key> \
--verbose
Especificación del número de operaciones simultáneas para iniciar
La opción --parallel-level
especifica el número de operaciones de copia simultáneas. De manera predeterminada, AzCopy inicia un número determinado de operaciones simultáneas para aumentar el rendimiento de la transferencia de datos. El número de operaciones simultáneas equivale a ocho veces el número de procesadores que posee. Si ejecuta AzCopy en una red de ancho de banda bajo, puede especificar un número inferior para --parallel-level con el fin de evitar errores provocados por la competencia de recursos.
Sugerencia
Para ver la lista completa de parámetros de AzCopy, compruebe el menú "azcopy --help".
Pasos de instalación de AzCopy 7.1 y versiones anteriores
AzCopy en Linux (solo v7.1 y anteriores) requiere la plataforma de .NET Core. Las instrucciones de instalación están disponibles en la página de instalación de .NET Core.
Por ejemplo, empiece con la instalación de .NET Core en Ubuntu 16.10. Para la guía de instalación más reciente, visite la página de instalación de .NET Core en 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
Una vez que instale .NET Core, descargue e instale AzCopy.
wget -O azcopy.tar.gz https://aka.ms/downloadazcopyprlinux
tar -xf azcopy.tar.gz
sudo ./install.sh
Puede quitar los archivos extraídos una vez que se instale AzCopy en Linux. Como alternativa, si no tiene privilegios de superusuario, también puede ejecutar azcopy
con el script de shell azcopy en la carpeta extraída.
Problemas conocidos y procedimientos recomendados
Error al instalar AzCopy
Si encuentra problemas para instalar AzCopy, puede intentar ejecutar AzCopy con el script de Bash en la carpeta azcopy
extraída.
cd azcopy
./azcopy
Limitación de escrituras concurrentes mientras se copian datos
Cuando copie blobs o archivos con AzCopy, recuerde que otra aplicación puede estar modificando los datos mientras se copian. Si es posible, asegúrese de que los datos no se modifican durante la operación de copia. Por ejemplo, cuando copie un VHD asociado con una máquina virtual de Azure, asegúrese de que ninguna otra aplicación está escribiendo actualmente en el VHD. Una buena manera de hacerlo es mediante la concesión de los recursos que se van a copiar. Alternativamente, puede crear una instantánea del VHD primero y, después, copiar la instantánea.
Si no puede impedir que otras aplicaciones escriban en blobs o archivos mientras se copian, recuerde que para cuando el trabajo finalice, los recursos copiados puede que ya no tengan una paridad total con los recursos de origen.
Ejecución de varios procesos de AzCopy
Puede ejecutar varios procesos de AzCopy en un solo cliente siempre que utilice carpetas de diario diferentes. No se admite el uso de una carpeta de diario única para varios procesos de AzCopy.
Primer proceso:
azcopy \
--source /mnt/myfiles1 \
--destination https://myaccount.blob.core.windows.net/mycontainer/myfiles1 \
--dest-key <key> \
--resume "/mnt/myazcopyjournal1"
Segundo proceso:
azcopy \
--source /mnt/myfiles2 \
--destination https://myaccount.blob.core.windows.net/mycontainer/myfiles2 \
--dest-key <key> \
--resume "/mnt/myazcopyjournal2"
Pasos siguientes
Para más información sobre Azure Storage y AzCopy, consulte los recursos siguientes:
Documentación de Azure Storage:
- Introducción a Almacenamiento de Azure
- Cree una cuenta de almacenamiento
- Administración de blobs con el Explorador de Storage
- Uso de la CLI de Azure con Azure Storage
- Uso del almacenamiento de blobs en C++
- Uso de Blob Storage en Java
- Uso de almacenamiento de blobs en Node.js
- Uso del almacenamiento de blobs de Python
Publicaciones en blobs de Azure Storage
- Anuncio de AzCopy en Linux (versión preliminar)
- Introducción a la versión de vista previa de la biblioteca de movimiento de datos de Azure Storage
- AzCopy: Introducción a la copia sincrónica y el tipo de contenido personalizado
- AzCopy: Presentación de la disponibilidad general de AzCopy 3.0 y de la versión de vista previa de AzCopy 4.0 compatible con tablas y archivos
- AzCopy: Optimizada para escenarios de copia a gran escala
- AzCopy: Compatibilidad para almacenamiento con redundancia geográfica de acceso de lectura
- AzCopy: Transferencia de datos con modo reiniciable y token SAS
- AzCopy: Uso de copia de blobs entre cuentas
- AzCopy: Carga y descarga de archivos para blobs de Azure