GNU/Linux >> Linux Esercitazione >  >> Linux

Installa AzCopy su Linux:il modo più veloce per copiare in Azure

AzCopy è uno strumento da riga di comando usato per copiare dati da e verso i servizi BLOB, file e tabelle di archiviazione di Azure oppure da e verso oggetti all'interno dello stesso account di archiviazione e anche tra account di archiviazione diversi.

AzCopy è disponibile in due versioni:

  • AzCopy su Windows
  • AzCopy su Linux

Esistono due versioni di AzCopy che puoi scaricare. AzCopy su Linux è compilato con .NET Core Framework, che si rivolge a piattaforme Linux che offrono opzioni della riga di comando in stile POSIX. AzCopy su Windows è costruito con .NET Framework e offre opzioni della riga di comando in stile Windows.

Questo articolo copre AzCopy su Linux.

Installazione su Linux

AzCopy in Linux richiede .NET Core Framework (versione 2,0) sulla piattaforma. Vedere le istruzioni di installazione di seguito

Installa e abilita .NET SDK

Dopo esserti registrato con Subscription Manager e aver abilitato il canale .NET Core, sei pronto per installare e abilitare .NET SDK. Nel prompt dei comandi, esegui i seguenti comandi:

# yum install rh-dotnet20 -y scl enable rh-dotnet20 bash

Dopo aver installato .NET Core, scarica e installa AzCopy.

# wget -O azcopy.tar.gz https://aka.ms/downloadazcopyprlinux tar -xf azcopy.tar.gz sudo ./install.sh

È possibile rimuovere i file estratti una volta installato AzCopy su Linux. In alternativa, se non disponi dei privilegi di superutente, puoi anche eseguire AzCopy utilizzando lo script di shell "azcopy" nella cartella estratta.

La sintassi di base per i comandi AzCopy è:

# azcopy --source  --destination  [Options]

Gli esempi seguenti illustrano vari scenari per la copia di dati da e verso BLOB e file di Microsoft Azure. Fare riferimento al menu azcopy –help per una spiegazione dettagliata dei parametri utilizzati in ciascun campione.

Se un utente ha problemi durante l'esecuzione del comando azcopy che richiede file dotnet, inserisci la riga sottostante nel file .bashrc degli utenti.

# source scl_source enable rh-dotnet20

Se un utente Oracle deve eseguire questo comando, aggiungi la riga seguente a Oracle .bash_profile nella sezione PATH:

/opt/rh/rh-dotnet20/root/usr/bin/

Aggiungi la riga seguente nello script se vuoi usare azcopy in uno script di shell.

source scl_source enable rh-dotnet20

Ora digita azcopy nel server e mostra le opzioni disponibili da utilizzare, puoi esplorare le opzioni e utilizzare questo comando come richiesto.

Conclusione

AzCopy è un'utilità della riga di comando per la copia di dati da e verso l'archiviazione BLOB, file e tabelle di Azure con prestazioni ottimali. È possibile copiare i dati da un oggetto a un altro all'interno o tra account di archiviazione. Poiché Azure Stack si comporta allo stesso modo, puoi semplicemente usare lo stesso EXE per eseguirlo su se stesso.

Per impostazione predefinita, AzCopy utilizzerà la larghezza di banda Internet il più possibile e se abbiamo una grande quantità di dati da trasferire, potrebbe essere un potenziale problema. Tuttavia, se aggiungiamo il parametro –cap-mbps, possiamo definire la larghezza di banda in upload o download.


Linux
  1. Installa Java manualmente su Linux

  2. comando Linux cp

  3. il modo più veloce per convertire file delimitati da tabulazioni in csv in linux

  4. Il modo più efficiente per copiare un file in Linux

  5. Il modo più veloce per ottenere il tempo di attività del sistema in Python in Linux

Come installare Linux Mint 20 [Il modo più semplice possibile]

Un modo semplice per installare FastPanel in Ubuntu Linux

Un modo semplice per installare MySQL su Ubuntu Linux

Un modo semplice per installare TeamSpeak su Ubuntu Linux

Il modo migliore per installare Docker su Ubuntu 20.04 Linux

Un modo semplice per installare Tor Browser in Rocky Linux 8