Gestire directory e file in Azure Data Lake Storage tramite l'interfaccia della riga di comando di Azure
Questo articolo illustra come usare l'interfaccia della riga di comando di Azure per creare e gestire directory e file negli account di archiviazione con uno spazio dei nomi gerarchico.
Per informazioni su come ottenere, impostare e aggiornare gli elenchi di controllo di accesso (ACL) di directory e file, vedere Usare l'interfaccia della riga di comando di Azure per gestire gli elenchi di controllo di accesso in Azure Data Lake Storage.
| Esempi Inviare commenti e suggerimenti
Prerequisiti
Una sottoscrizione di Azure. Per altre informazioni, vedere Ottenere la versione di valutazione gratuita di Azure.
Un account di archiviazione con spazio dei nomi gerarchico abilitato. Per crearne uno, seguire queste istruzioni.
Interfaccia della riga di comando di Azure versione
2.6.0
o successiva.
Assicurarsi che sia installata la versione corretta dell'interfaccia della riga di comando di Azure
Aprire Azure Cloud Shello aprire un'applicazione console comando come Windows PowerShell, se è stata installata l'interfaccia della riga di comando di Azure in locale.
Verificare con il comando seguente che la versione dell'interfaccia della riga di comando di Azure installata corrisponda a
2.6.0
o successive.az --version
Se la versione dell'interfaccia della riga di comando di Azure fosse inferiore a
2.6.0
, installare una versione successiva. Per altre informazioni, vedere Installare l'interfaccia della riga di comando di Azure.
Effettuare la connessione all'account
Se si usa l'interfaccia della riga di comando di Azure in locale, eseguire il comando di accesso.
az login
Se l'interfaccia della riga di comando può aprire il browser predefinito, eseguirà questa operazione e caricherà una pagina di accesso di Azure.
In caso contrario, aprire una pagina del browser all'indirizzo https://aka.ms/devicelogin e immettere il codice di autorizzazione visualizzato nel terminale. Quindi, accedere con le credenziali dell'account nel browser.
Per altre informazioni sui diversi metodi di autenticazione, vedere Autorizzare l'accesso ai dati BLOB o ai dati della coda con l'interfaccia della riga di comando di Azure.
Se la propria identità è associata a più sottoscrizioni, impostare come sottoscrizione attiva quella dell’account di archiviazione destinato a ospitare il sito Web statico.
az account set --subscription <subscription-id>
Sostituire il valore segnaposto
<subscription-id>
con l'ID della sottoscrizione.
Nota
L'esempio presentato in questo articolo illustra l'autorizzazione Microsoft Entra. Per altre informazioni sui metodi di autorizzazione, vedere Autorizzare l'accesso ai dati BLOB o ai dati della coda con l'interfaccia della riga di comando di Azure.
Creazione di un contenitore
Un contenitore funge da file system per i file. È possibile crearne uno con il comando az storage fs create
.
In questo esempio viene creato un contenitore denominato my-file-system
.
az storage fs create -n my-file-system --account-name mystorageaccount --auth-mode login
Mostra le proprietà del contenitore
È possibile stampare le proprietà di un contenitore nella console usando il az storage fs show
comando .
az storage fs show -n my-file-system --account-name mystorageaccount --auth-mode login
Elencare i contenuti del contenitore
Elencare il contenuto di una directory con il comando az storage fs file list
.
In questo esempio viene elencato il contenuto di un contenitore denominato my-file-system
.
az storage fs file list -f my-file-system --account-name mystorageaccount --auth-mode login
Eliminare un contenitore
Eliminare un contenitore usando il az storage fs delete
comando .
In questo esempio viene eliminato un contenitore denominato my-file-system
.
az storage fs delete -n my-file-system --account-name mystorageaccount --auth-mode login
Creare una directory
Creare un riferimento alla directory con il comando az storage fs directory create
.
In questo esempio viene aggiunta una directory denominata my-directory
a un contenitore denominato my-file-system
che si trova in un account denominato mystorageaccount
.
az storage fs directory create -n my-directory -f my-file-system --account-name mystorageaccount --auth-mode login
Mostrare le proprietà della directory
È possibile stampare nella console le proprietà di una directory con il comando az storage fs directory show
.
az storage fs directory show -n my-directory -f my-file-system --account-name mystorageaccount --auth-mode login
Rinominare o spostare una directory
Rinominare o spostare una directory con il comando az storage fs directory move
.
In questo esempio viene rinominata una directory dal nome al nome my-directory
my-new-directory
nello stesso contenitore.
az storage fs directory move -n my-directory -f my-file-system --new-directory "my-file-system/my-new-directory" --account-name mystorageaccount --auth-mode login
In questo esempio viene spostata una directory in un contenitore denominato my-second-file-system
.
az storage fs directory move -n my-directory -f my-file-system --new-directory "my-second-file-system/my-new-directory" --account-name mystorageaccount --auth-mode login
Eliminare una directory
Eliminare una directory con il comando az storage fs directory delete
.
Questo esempio illustra come eliminare una directory denominata my-directory
.
az storage fs directory delete -n my-directory -f my-file-system --account-name mystorageaccount --auth-mode login
Controllare se esista una directory
Determinare se nel contenitore esiste una directory specifica usando il az storage fs directory exists
comando .
In questo esempio viene indicato se nel contenitore è presente my-file-system
una directory denominata my-directory
.
az storage fs directory exists -n my-directory -f my-file-system --account-name mystorageaccount --auth-mode login
Scaricare da una directory
Scaricare un file da una directory con il comando az storage fs file download
.
Questo esempio illustra come scaricare un file denominato upload.txt
da una directory denominata my-directory
.
az storage fs file download -p my-directory/upload.txt -f my-file-system -d "C:\myFolder\download.txt" --account-name mystorageaccount --auth-mode login
Elencare il contenuto della directory
Elencare il contenuto di una directory con il comando az storage fs file list
.
Questo esempio elenca il contenuto di una directory denominata my-directory
che si trova nel my-file-system
contenitore di un account di archiviazione denominato mystorageaccount
.
az storage fs file list -f my-file-system --path my-directory --account-name mystorageaccount --auth-mode login
Caricare un file in una directory
Caricare un file in una directory con il comando az storage fs file upload
.
Questo esempio illustra come caricare un file denominato upload.txt
in una directory denominata my-directory
.
az storage fs file upload -s "C:\myFolder\upload.txt" -p my-directory/upload.txt -f my-file-system --account-name mystorageaccount --auth-mode login
Mostrare le proprietà file
È possibile stampare nella console le proprietà di un file con il comando az storage fs file show
.
az storage fs file show -p my-file.txt -f my-file-system --account-name mystorageaccount --auth-mode login
Rinominare o spostare un file
Rinominare o spostare un file con il comando az storage fs file move
.
Questo esempio illustra come rinominare un file da my-file.txt
a my-file-renamed.txt
.
az storage fs file move -p my-file.txt -f my-file-system --new-path my-file-system/my-file-renamed.txt --account-name mystorageaccount --auth-mode login
Eliminare un file
Eliminare un file con il comando az storage fs file delete
.
Questo esempio illustra come eliminare un file denominato my-file.txt
az storage fs file delete -p my-directory/my-file.txt -f my-file-system --account-name mystorageaccount --auth-mode login