Gestire directory e file in Azure Data Lake Archiviazione Gen2 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 Archiviazione Gen2.

| 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

  1. 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.

  2. 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

  1. 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.

  2. 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 di 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 il contenuto 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-directorymy-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

Vedi anche