Share via


az storage blob directory

注意

此參考是 Azure CLI 的記憶體預覽延伸模組的一部分(2.50.0 版或更高版本)。 擴充功能會在您第一次執行 az storage blob directory 命令時自動安裝。 深入了解擴充功能。

命令群組 『az storage』 處於預覽狀態,且正在開發中。 參考和支援層級: https://aka.ms/CLI_refstatus

此命令群組已被取代,未來版本將會移除。 請改用 『az storage fs directory』。 如需詳細資訊,請移至 https://github.com/Azure/azure-cli/blob/dev/src/azure-cli/azure/cli/command_modules/storage/docs/ADLS%20Gen2.md

管理記憶體帳戶容器中的 Blob 目錄。

若要使用目錄命令,請確定您的記憶體帳戶類型 儲存體 V2。

命令

名稱 Description 類型 狀態
az storage blob directory access

啟用階層命名空間時,管理目錄的訪問控制屬性。

副檔名 預覽和已淘汰
az storage blob directory access set

設定目錄的訪問控制屬性。

副檔名 預覽和已淘汰
az storage blob directory access show

顯示目錄的訪問控制屬性。

副檔名 預覽和已淘汰
az storage blob directory access update

更新目錄的訪問控制屬性。

副檔名 預覽和已淘汰
az storage blob directory create

在記憶體容器中建立記憶體 Blob 目錄。

副檔名 預覽和已淘汰
az storage blob directory delete

刪除記憶體容器中的記憶體 Blob 目錄。

副檔名 預覽和已淘汰
az storage blob directory download

將 Blob 下載到本機檔案路徑。

副檔名 預覽和已淘汰
az storage blob directory exists

檢查記憶體容器中是否有 Blob 目錄。

副檔名 預覽和已淘汰
az storage blob directory list

列出記憶體目錄中的 Blob 和 Blob 子目錄。

副檔名 預覽和已淘汰
az storage blob directory metadata

管理目錄元數據。

副檔名 預覽和已淘汰
az storage blob directory metadata show

顯示指定之 Blob 目錄的所有使用者定義元數據。

副檔名 預覽和已淘汰
az storage blob directory metadata update

將指定 Blob 目錄的使用者定義元資料設定為一或多個名稱/值組。

副檔名 預覽和已淘汰
az storage blob directory move

將記憶體目錄移至記憶體容器中的另一個記憶體 Blob 目錄。

副檔名 預覽和已淘汰
az storage blob directory show

在記憶體容器中顯示記憶體 Blob 目錄屬性。

副檔名 預覽和已淘汰
az storage blob directory upload

將 Blob 或子目錄上傳至記憶體 Blob 目錄。

副檔名 預覽和已淘汰

az storage blob directory create

預覽 已被取代

命令群組 『az storage』 處於預覽狀態,且正在開發中。 參考和支援層級: https://aka.ms/CLI_refstatus

此命令已隱含取代,因為命令群組 『storage blob directory』 已被取代,且將在未來的版本中移除。 請改用 『az storage fs directory』。

在記憶體容器中建立記憶體 Blob 目錄。

建立可包含記憶體容器中其他目錄或 Blob 的記憶體 Blob 目錄。

az storage blob directory create --container-name
                                 --directory-path
                                 [--account-key]
                                 [--account-name]
                                 [--auth-mode {key, login}]
                                 [--connection-string]
                                 [--lease-id]
                                 [--metadata]
                                 [--permissions]
                                 [--sas-token]
                                 [--timeout]
                                 [--umask]

範例

在記憶體容器中建立記憶體 Blob 目錄。

az storage blob directory create -c MyContainer -d MyDirectoryPath --account-name MyStorageAccount

建立具有許可權和 umask 的記憶體 Blob 目錄。

az storage blob directory create -c MyContainer -d MyDirectoryPath --account-name MyStorageAccount --permissions rwxrwxrwx --umask 0000

必要參數

--container-name -c

容器名稱。

--directory-path -d

目錄路徑名稱。

選擇性參數

--account-key

儲存體帳戶金鑰。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_KEY。

--account-name

儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。

--auth-mode

執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。

接受的值: key, login
--connection-string

儲存體 帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。

--lease-id

如果要覆寫的目錄具有使用中租用,則為必要專案。

--metadata

空格分隔索引鍵=值組中的元數據。 這會覆寫任何現有的元數據。

--permissions

選擇性且只有在帳戶啟用階層命名空間時才有效。 設定檔案擁有者、檔案擁有者群組和其他專案的 POSIX 訪問許可權。 每個類別都可以被授與讀取、寫入或執行許可權。 也支援粘性位。 支援符號符號 (rwxrw-rw-) 和 4 位數八進位表示法(例如 0766)。

--sas-token

共用存取簽章 (SAS)。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。

--timeout

要求以秒為單位的逾時。 適用於服務的每個呼叫。

--umask

選擇性且只有在帳戶啟用階層命名空間時才有效。 umask 會限制檔案和目錄的許可權設定,而且只有在父目錄中沒有預設 Acl 時才會套用。 如果已設定 umask 位,表示將會停用對應的許可權。 如此一來,產生的許可權是由 p 和 ^u 提供,其中 p 是許可權,而您是 umask。 這裡僅支援 4 位數八進位表示法(例如 0022)。

預設值: 0027
全域參數
--debug

增加記錄詳細資訊,以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。

az storage blob directory delete

預覽 已被取代

命令群組 『az storage』 處於預覽狀態,且正在開發中。 參考和支援層級: https://aka.ms/CLI_refstatus

此命令已隱含取代,因為命令群組 『storage blob directory』 已被取代,且將在未來的版本中移除。 請改用 『az storage fs directory』。

刪除記憶體容器中的記憶體 Blob 目錄。

此作業的行為會根據是否啟用階層命名空間而有所不同;如果是,則刪除作業可以是不可部分完成且瞬間的;如果不是,作業會以批次方式執行,而且可以傳回接續令牌。

az storage blob directory delete --container-name
                                 --directory-path
                                 [--account-key]
                                 [--account-name]
                                 [--auth-mode {key, login}]
                                 [--connection-string]
                                 [--fail-not-exist]
                                 [--if-match]
                                 [--if-modified-since]
                                 [--if-none-match]
                                 [--if-unmodified-since]
                                 [--lease-id]
                                 [--marker]
                                 [--recursive]
                                 [--sas-token]
                                 [--timeout]

範例

刪除記憶體容器中的記憶體 Blob 目錄。

az storage blob directory delete -c MyContainer -d MyDirectoryPath --account-name MyStorageAccount

必要參數

--container-name -c

容器名稱。

--directory-path -d

目錄路徑名稱。

選擇性參數

--account-key

儲存體帳戶金鑰。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_KEY。

--account-name

儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。

--auth-mode

執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。

接受的值: key, login
--connection-string

儲存體 帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。

--fail-not-exist

指定目錄不存在時是否擲回例外狀況。

預設值: False
--if-match

ETag 值,或通配符 \。 只有在資源的 ETag 符合指定的值時,才指定此標頭來執行作業。

--if-modified-since

只有在提供UTC 日期時間之後經過修改時才改變 (Y-m-d'T'H:M'Z')。

--if-none-match

ETag 值,或通配符 \。 只有在資源的 ETag 不符合指定的值時,才指定此標頭來執行作業。

--if-unmodified-since

只有在提供UTC 日期時間後未修改時才改變 (Y-m-d'T'H:M'Z')。

--lease-id

如果目錄具有使用中租用,則為必要專案。

--marker

選擇性。 刪除不含階層命名空間的目錄時,會限制以每個調用一起刪除的路徑數目。 如果要刪除的路徑數目超過此限制,則會傳回接續令牌。 傳回接續令牌時,必須在後續的刪除作業調用中指定它,才能繼續刪除目錄。

--recursive

如果為 「true」 將會刪除目錄下的所有路徑。 如果 「false」 且目錄不是空的,就會發生錯誤。

預設值: False
--sas-token

共用存取簽章 (SAS)。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。

--timeout

要求以秒為單位的逾時。 適用於服務的每個呼叫。

全域參數
--debug

增加記錄詳細資訊,以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。

az storage blob directory download

預覽 已被取代

命令群組 『az storage』 處於預覽狀態,且正在開發中。 參考和支援層級: https://aka.ms/CLI_refstatus

此命令已隱含取代,因為命令群組 『storage blob directory』 已被取代,且將在未來的版本中移除。 請改用 『az storage fs directory』。

將 Blob 下載到本機檔案路徑。

az storage blob directory download --container
                                   --destination-path
                                   --source-path
                                   [--account-key]
                                   [--account-name]
                                   [--auth-mode {key, login}]
                                   [--connection-string]
                                   [--recursive]
                                   [--sas-token]

範例

下載記憶體 Blob 目錄中的單一 Blob。

az storage blob directory download -c MyContainer --account-name MyStorageAccount -s "path/to/blob" -d "<local-path>"

下載記憶體容器中的整個目錄。

az storage blob directory download -c MyContainer --account-name MyStorageAccount -s SourceDirectoryPath -d "<local-path>" --recursive

下載記憶體 Blob 目錄的整個子目錄。

az storage blob directory download -c MyContainer --account-name MyStorageAccount -s "path/to/subdirectory" -d "<local-path>" --recursive

必要參數

--container -c

下載來源容器。

--destination-path -d

要下載的目的地本機目錄路徑。

--source-path -s

下載來源目錄路徑。 它應該是容器的絕對路徑。

選擇性參數

--account-key

儲存體帳戶金鑰。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_KEY。

--account-name

儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。

--auth-mode

執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。

接受的值: key, login
--connection-string

儲存體 帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。

--recursive -r

遞迴下載 Blob。 如果啟用,將會下載所有 Blob,包括子目錄中的 Blob。

--sas-token

共用存取簽章 (SAS)。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。

全域參數
--debug

增加記錄詳細資訊,以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。

az storage blob directory exists

預覽 已被取代

命令群組 『az storage』 處於預覽狀態,且正在開發中。 參考和支援層級: https://aka.ms/CLI_refstatus

此命令已隱含取代,因為命令群組 『storage blob directory』 已被取代,且將在未來的版本中移除。 請改用 『az storage fs directory』。

檢查記憶體容器中是否有 Blob 目錄。

az storage blob directory exists --container-name
                                 --directory-path
                                 [--account-key]
                                 [--account-name]
                                 [--auth-mode {key, login}]
                                 [--connection-string]
                                 [--sas-token]
                                 [--snapshot]
                                 [--timeout]

範例

檢查記憶體容器中是否有 Blob 目錄。

az storage blob directory exists -c MyContainer -d MyDirectoryPath --account-name MyStorageAccount

必要參數

--container-name -c

容器名稱。

--directory-path -d

目錄路徑名稱。

選擇性參數

--account-key

儲存體帳戶金鑰。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_KEY。

--account-name

儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。

--auth-mode

執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。

接受的值: key, login
--connection-string

儲存體 帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。

--sas-token

共用存取簽章 (SAS)。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。

--snapshot

快照集參數是不透明的 DateTime 值,當存在時,會指定快照集。

--timeout

要求以秒為單位的逾時。 適用於服務的每個呼叫。

全域參數
--debug

增加記錄詳細資訊,以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。

az storage blob directory list

預覽 已被取代

命令群組 『az storage』 處於預覽狀態,且正在開發中。 參考和支援層級: https://aka.ms/CLI_refstatus

此命令已隱含取代,因為命令群組 『storage blob directory』 已被取代,且將在未來的版本中移除。 請改用 『az storage fs directory』。

列出記憶體目錄中的 Blob 和 Blob 子目錄。

az storage blob directory list --container-name
                               --directory-path
                               [--account-key]
                               [--account-name]
                               [--auth-mode {key, login}]
                               [--connection-string]
                               [--delimiter]
                               [--include]
                               [--marker]
                               [--num-results]
                               [--prefix]
                               [--sas-token]
                               [--timeout]

範例

列出記憶體目錄中的 Blob 和 Blob 子目錄。

az storage blob directory list -c MyContainer -d DestinationDirectoryPath --account-name MyStorageAccount

必要參數

--container-name -c

容器名稱。

--directory-path -d

目錄路徑名稱。

選擇性參數

--account-key

儲存體帳戶金鑰。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_KEY。

--account-name

儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。

--auth-mode

執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。

接受的值: key, login
--connection-string

儲存體 帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。

--delimiter

當要求包含此參數時,此作業會傳回結果清單中的 :class:~azure.storage.blob.models.BlobPrefix 元素,做為名稱開頭為相同子字串的所有 Blob 的佔位符,以分隔符字元的外觀為開頭。 分隔符可以是單一字元或字串。

--include

指定要包含在回應中的一或多個其他數據集。

預設值: mc
--marker

不透明的接續令牌。 如果指定了num_results,且該產生器已完成列舉結果,則可以從上一個產生器物件的next_marker字段擷取此值。 如果指定,這個產生器會從前一個產生器停止的點開始傳回結果。

--num-results

指定要傳回的結果數目上限。 提供 「*」 以傳回全部。

預設值: 5000
--prefix

篩選結果,只傳回名稱開頭為指定前置詞的 Blob。

--sas-token

共用存取簽章 (SAS)。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。

--timeout

要求以秒為單位的逾時。 適用於服務的每個呼叫。

全域參數
--debug

增加記錄詳細資訊,以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。

az storage blob directory move

預覽 已被取代

命令群組 『az storage』 處於預覽狀態,且正在開發中。 參考和支援層級: https://aka.ms/CLI_refstatus

此命令已隱含取代,因為命令群組 『storage blob directory』 已被取代,且將在未來的版本中移除。 請改用 『az storage fs directory』。

將記憶體目錄移至記憶體容器中的另一個記憶體 Blob 目錄。

將記憶體目錄及其所有內容(可包含其他目錄或 Blob)移至記憶體容器中的另一個記憶體 Blob 目錄。 此作業的行為會根據是否啟用階層命名空間而有所不同;如果是,移動作業是不可部分完成的,而且不會傳回標記;如果不是,作業會以批次方式執行,而且可以傳回接續令牌。

az storage blob directory move --container-name
                               --destination-path
                               --source-path
                               [--account-key]
                               [--account-name]
                               [--auth-mode {key, login}]
                               [--connection-string]
                               [--lease-id]
                               [--move-mode {legacy, posix}]
                               [--sas-token]
                               [--source-if-match]
                               [--source-if-modified-since]
                               [--source-if-none-match]
                               [--source-if-unmodified-since]
                               [--source-lease-id]
                               [--timeout]

範例

將記憶體目錄移至記憶體容器中的另一個記憶體 Blob 目錄。

az storage blob directory move -c MyContainer -d my-new-directory -s dir --account-name MyStorageAccount

將記憶體子目錄移至記憶體容器中的另一個記憶體 Blob 目錄。

az storage blob directory move -c MyContainer -d my-new-directory -s dir/subdirectory --account-name MyStorageAccount

必要參數

--container-name -c

容器名稱。

--destination-path -d

目的地 Blob 目錄路徑。 它可以是目錄或子目錄名稱,例如 dir、dir/subdir。 如果目的地路徑存在且空白,來源將會移至目的地路徑。 如果目的地路徑不存在,來源將會建立並覆寫目的地路徑。 若要控制無空路徑的移動作業,您可以使用 --move-mode 來判斷其行為。

--source-path -s

來源 Blob 目錄路徑。

選擇性參數

--account-key

儲存體帳戶金鑰。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_KEY。

--account-name

儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。

--auth-mode

執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。

接受的值: key, login
--connection-string

儲存體 帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。

--lease-id

目的地directory_path的租用標識符。 目的地directory_path必須具有作用中的租用,且租用標識碼必須相符。

--move-mode

只有在啟用命名空間時才有效。 此參數會決定移動作業的行為。 如果目的地目錄是空的,這兩種模式都會覆寫目的地目錄。 但是,如果目的地目錄不是空的,在舊版模式中移動作業將會失敗,而在 posix 模式中,來源目錄將會移至目的地目錄。

接受的值: legacy, posix
預設值: posix
--sas-token

共用存取簽章 (SAS)。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。

--source-if-match

選擇性。 ETag 值。 只有當來源的 ETag 符合指定的值時,才指定此標頭來執行移動作業。

--source-if-modified-since

選擇性。 日期及時間值。 只有當來源自指定的日期和時間以來已修改時,才指定此標頭來執行移動作業。

--source-if-none-match

選擇性。 ETag 值或特殊通配符 (“*”) 值。 只有在來源的 ETag 不符合指定的值時,才指定此標頭來執行移動作業。

--source-if-unmodified-since

選擇性。 日期及時間值。 只有在來源自指定的日期和時間之後尚未修改時,才指定此標頭來執行移動作業。

--source-lease-id

選擇性。 source_path的租用標識碼。 source_path必須具有作用中的租用,且租用標識碼必須相符。

--timeout

要求以秒為單位的逾時。 適用於服務的每個呼叫。

全域參數
--debug

增加記錄詳細資訊,以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。

az storage blob directory show

預覽 已被取代

命令群組 『az storage』 處於預覽狀態,且正在開發中。 參考和支援層級: https://aka.ms/CLI_refstatus

此命令已隱含取代,因為命令群組 『storage blob directory』 已被取代,且將在未來的版本中移除。 請改用 『az storage fs directory』。

在記憶體容器中顯示記憶體 Blob 目錄屬性。

az storage blob directory show --container-name
                               --directory-path
                               [--account-key]
                               [--account-name]
                               [--auth-mode {key, login}]
                               [--connection-string]
                               [--if-match]
                               [--if-modified-since]
                               [--if-none-match]
                               [--if-unmodified-since]
                               [--lease-id]
                               [--sas-token]
                               [--timeout]

範例

在記憶體容器中顯示記憶體 Blob 目錄屬性。

az storage blob directory show -c MyContainer -d MyDirectoryPath --account-name MyStorageAccount

必要參數

--container-name -c

容器名稱。

--directory-path -d

目錄路徑名稱。

選擇性參數

--account-key

儲存體帳戶金鑰。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_KEY。

--account-name

儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。

--auth-mode

執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。

接受的值: key, login
--connection-string

儲存體 帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。

--if-match

ETag 值,或通配符 \。 只有當資源的 ETag 符合指定的值時,才指定此標頭來執行操作。

--if-modified-since

只有在提供UTC 日期時間之後經過修改時才改變 (Y-m-d'T'H:M'Z')。

--if-none-match

ETag 值或通配符 ()。只有在資源的 ETag 不符合指定的值時,才指定此標頭來執行作業。只有在資源不存在時,才指定通配符 () 來執行作業,如果資源不存在,而且如果它確實存在,則作業會失敗。

--if-unmodified-since

只有在提供UTC 日期時間後未修改時才改變 (Y-m-d'T'H:M'Z')。

--lease-id

如果 Blob 具有作用中租用,則為必要專案。

--sas-token

共用存取簽章 (SAS)。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。

--timeout

要求以秒為單位的逾時。 適用於服務的每個呼叫。

全域參數
--debug

增加記錄詳細資訊,以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。

az storage blob directory upload

預覽 已被取代

命令群組 『az storage』 處於預覽狀態,且正在開發中。 參考和支援層級: https://aka.ms/CLI_refstatus

此命令已隱含取代,因為命令群組 『storage blob directory』 已被取代,且將在未來的版本中移除。 請改用 『az storage fs directory』。

將 Blob 或子目錄上傳至記憶體 Blob 目錄。

az storage blob directory upload --container
                                 --destination-path
                                 --source
                                 [--account-key]
                                 [--account-name]
                                 [--auth-mode {key, login}]
                                 [--connection-string]
                                 [--recursive]
                                 [--sas-token]

範例

將單一 Blob 上傳至記憶體 Blob 目錄。

az storage blob directory upload -c MyContainer --account-name MyStorageAccount -s "path/to/file" -d directory

將本機目錄上傳至記憶體 Blob 目錄。

az storage blob directory upload -c MyContainer --account-name MyStorageAccount -s "path/to/directory" -d directory --recursive

將本機目錄中的一組檔案上傳至記憶體 Blob 目錄。

az storage blob directory upload -c MyContainer --account-name MyStorageAccount -s "path/to/file*" -d directory --recursive

必要參數

--container -c

上傳目的地容器。

--destination-path -d

上傳目的地目錄路徑。 它應該是容器的絕對路徑。 如果指定的目的地路徑不存在,將會建立新的目錄路徑。

--source -s

要上傳的來源檔案路徑。

選擇性參數

--account-key

儲存體帳戶金鑰。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_KEY。

--account-name

儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。

--auth-mode

執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。

接受的值: key, login
--connection-string

儲存體 帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。

--recursive -r

以遞歸方式上傳 Blob。 如果已啟用,則會上傳所有 Blob,包括子目錄中的 Blob。

--sas-token

共用存取簽章 (SAS)。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。

全域參數
--debug

增加記錄詳細資訊,以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。