Administración de directorios y archivos en Azure Data Lake Storage Gen2 mediante la CLI de Azure

En este artículo se explica cómo usar la CLI de Azure para crear y administrar directorios y archivos en cuentas de almacenamiento que tengan habilitado un espacio de nombres jerárquico.

Para obtener información sobre cómo obtener, establecer y actualizar las listas de control de acceso (ACL) de directorios y archivos, consulte Uso de la CLI de Azure para administrar listas de control de acceso en Azure Data Lake Storage Gen2.

Ejemplos | Enviar comentarios

Requisitos previos

  • Suscripción a Azure. Para obtener más información, vea Obtención de una evaluación gratuita de Azure.

  • Una cuenta de almacenamiento que tenga habilitado un espacio de nombres jerárquico. Siga estas instrucciones para crear uno.

  • CLI de Azure versión 2.6.0 o posterior.

Asegúrese de que tiene instalada la versión correcta de la CLI de Azure.

  1. Abra Azure Cloud Shell o, si ha instalado la CLI de Azure localmente, abra una aplicación de consola de comandos como Windows PowerShell.

  2. Use el comando siguiente para verificar que la versión de la CLI de Azure que ha instalado sea 2.6.0 o posterior.

     az --version
    

    Si la versión de la CLI de Azure es anterior a 2.6.0, instale una versión posterior. Para más información, consulte Instalación de la CLI de Azure.

Conexión con la cuenta

  1. Si usa la CLI de Azure localmente, ejecute el comando de inicio de sesión.

    az login
    

    Si la CLI puede abrir el explorador predeterminado, lo hará y cargará una página de inicio de sesión de Azure.

    En caso contrario, abra una página del explorador en https://aka.ms/devicelogin y escriba el código de autorización que se muestra en el terminal. Inicie sesión con las credenciales de su cuenta en el explorador.

    Para obtener más información sobre los distintos métodos de autenticación, consulte Autorización del acceso a los datos de blobs o colas con la CLI de Azure.

  2. Si su identidad se asocia a más de una suscripción, establezca su suscripción activa en la suscripción de la cuenta de almacenamiento que hospedará el sitio web estático.

    az account set --subscription <subscription-id>
    

    Reemplace el valor de marcador de posición <subscription-id> por el identificador de la suscripción.

Nota:

En el ejemplo que se presenta en este artículo se muestra la autorización de Microsoft Entra. Para obtener más información sobre los métodos de autorización, consulte Autorización del acceso a los datos de blobs o colas con la CLI de Azure.

Crear un contenedor

Un contenedor actúa como sistema de archivos para sus archivos. Puede crear uno mediante el comando az storage fs create.

En este ejemplo se crea un contenedor denominado my-file-system.

az storage fs create -n my-file-system --account-name mystorageaccount --auth-mode login

Mostrar las propiedades del contenedor

Puede imprimir las propiedades de un contenedor en la consola mediante el comando az storage fs show.

az storage fs show -n my-file-system --account-name mystorageaccount --auth-mode login

Enumerar el contenido del contenedor

Muestre el contenido de un directorio mediante el comando az storage fs file list.

En este ejemplo se muestra el contenido de un contenedor denominado my-file-system.

az storage fs file list -f my-file-system --account-name mystorageaccount --auth-mode login

Eliminación de un contenedor

Elimine el contenedor con el comando az storage fs delete.

En este ejemplo se elimina un contenedor denominado my-file-system.

az storage fs delete -n my-file-system --account-name mystorageaccount --auth-mode login

Creación de un directorio

Cree una referencia de directorio mediante el comando az storage fs directory create.

En este ejemplo se agrega un directorio denominado my-directory a un contenedor denominado my-file-system que se encuentra en una cuenta denominada mystorageaccount.

az storage fs directory create -n my-directory -f my-file-system --account-name mystorageaccount --auth-mode login

Visualización de las propiedades de directorio

Puede imprimir las propiedades de un directorio en la consola mediante el comando az storage fs directory show.

az storage fs directory show -n my-directory -f my-file-system --account-name mystorageaccount --auth-mode login

Cambio de nombre o traslado de un directorio

Cambie el nombre de un directorio o muévalo mediante el comando az storage fs directory move.

En este ejemplo se cambia el nombre de un directorio de my-directory a my-new-directory en el mismo contenedor.

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

En este ejemplo se mueve un directorio a un contenedor denominado 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

Eliminación de un directorio

Elimine un directorio mediante el comando az storage fs directory delete.

En este ejemplo se elimina un directorio denominado my-directory.

az storage fs directory delete -n my-directory -f my-file-system  --account-name mystorageaccount --auth-mode login

Comprobación de si existe un directorio

Determine si existe un directorio concreto en el contenedor mediante el comando az storage fs directory exists.

En este ejemplo se ve si existe un directorio denominado my-directory en el contenedor my-file-system.

az storage fs directory exists -n my-directory -f my-file-system --account-name mystorageaccount --auth-mode login

Descarga de un directorio

Descargue un archivo de un directorio mediante el comando az storage fs file download.

En este ejemplo se descarga un archivo denominado upload.txt de un directorio denominado 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

Lista del contenido del directorio

Muestre el contenido de un directorio mediante el comando az storage fs file list.

En este ejemplo se muestra el contenido de un directorio denominado my-directory que se encuentra en el contenedor my-file-system de una cuenta de almacenamiento denominada mystorageaccount.

az storage fs file list -f my-file-system --path my-directory --account-name mystorageaccount --auth-mode login

Carga de un archivo en un directorio

Cargue un archivo en un directorio mediante el comando az storage fs file upload.

En este ejemplo se carga un archivo denominado upload.txt en un directorio denominado 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

Visualización de las propiedades del archivo

Puede imprimir las propiedades de un archivo en la consola mediante el 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

Cambio de nombre o traslado de un archivo

Cambie el nombre de un archivo o muévalo mediante el comando az storage fs file move.

En este ejemplo se cambia el nombre de un archivo de my-file.txtmy-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

Eliminación de un archivo

Elimine un archivo mediante el comando az storage fs file delete.

En este ejemplo se elimina un archivo denominado my-file.txt.

az storage fs file delete -p my-directory/my-file.txt -f my-file-system  --account-name mystorageaccount --auth-mode login

Consulte también