There is a command group 'az_storage_file'. This group of commands could 'manage file shares that use the smb 3 0 protocol'. The group of commands has global parameter '--debug' which means 'Increase logging verbosity to show all debug logs.'. The group of commands has global parameter '--help -h' which means 'Show this help message and exit.'. The group of commands has global parameter '--only-show-errors' which means 'Only show errors, suppressing warnings.'. The group of commands has global parameter '--output -o' which means 'Output format.'. The group of commands has global parameter '--query' which means 'JMESPath query string. See <a href="http://jmespath.org/">http://jmespath.org/</a> for more information and examples.'. The group of commands has global parameter '--subscription' which means 'Name or ID of subscription. You can configure the default subscription using `az account set -s NAME_OR_ID`.'. The group of commands has global parameter '--verbose' which means 'Increase logging verbosity. Use --debug for full debug logs.'. This group contains a child command 'az_storage_file_download storage preview'.The syntax is: az storage file download --path
                         --share-name
                         [--account-key]
                         [--account-name]
                         [--auth-mode {key, login}]
                         [--backup-intent]
                         [--connection-string]
                         [--dest]
                         [--disallow-trailing-dot {false, true}]
                         [--end-range]
                         [--max-connections]
                         [--no-progress]
                         [--open-mode]
                         [--sas-token]
                         [--snapshot]
                         [--start-range]
                         [--timeout]
                         [--validate-content]. The parameter '--path -p' is required. It is used to the path to the file within the file share.. The parameter '--share-name -s' is required. It is used to the file share name.. The parameter '--account-key' is optional. storage account key. must be used in conjunction with storage account name. environment variable: azure_storage_key.. The parameter '--account-name' is optional. storage account name. related environment variable: azure_storage_account. must be used in conjunction with either storage account key or a sas token. if neither are present, the command will try to query the storage account key using the authenticated azure account. if a large number of storage commands are executed the api quota may be hit.. The parameter '--auth-mode' is optional. the mode in which to run the command. "login" mode will directly use your login credentials for the authentication. the legacy "key" mode will attempt to query for an account key if no authentication parameters for the account are provided. environment variable: azure_storage_auth_mode.. The parameter '--backup-intent --enable-file-backup-request-intent' is optional. required parameter to use with oauth (azure ad) authentication for files. this will bypass any file/directory level permission checks and allow access, based on the allowed data actions, even if there are acls in place for those files/directories.. The parameter '--connection-string' is optional. storage account connection string. environment variable: azure_storage_connection_string.. The parameter '--dest' is optional. path of the file to write to. the source filename will be used if not specified.. The parameter '--disallow-trailing-dot' is optional. if true, the trailing dot will be trimmed from the target uri. default to false.. The parameter '--end-range' is optional. end of byte range to use for downloading a section of the file. if --end-range is given, --start-range must be provided. the --start-range and --end-range params are inclusive. ex: --start-range=0, --end-range=511 will download first 512 bytes of file.. The parameter '--max-connections' is optional. maximum number of parallel connections to use.. The parameter '--no-progress' is optional. include this flag to disable progress reporting for the command.. The parameter '--open-mode' is optional. mode to use when opening the file. note that specifying append only open_mode prevents parallel download. so, --max-connections must be set to 1 if this --open-mode is used.. The parameter '--sas-token' is optional. a shared access signature (sas). must be used in conjunction with storage account name. environment variable: azure_storage_sas_token.. The parameter '--snapshot' is optional. a string that represents the snapshot version, if applicable.. The parameter '--start-range' is optional. start of byte range to use for downloading a section of the file. if no --end-range is given, all bytes after the --start-range will be downloaded. the --start-range and --end-range params are inclusive. ex: --start-range=0, --end-range=511 will download first 512 bytes of file.. The parameter '--timeout' is optional. request timeout in seconds. applies to each call to the service.. The parameter '--validate-content' is optional. if set to true, validates an md5 hash for each retrieved portion of the file. this is primarily valuable for detecting bitflips on the wire if using http instead of https as https (the default) will already validate. as computing the md5 takes processing time and more requests will need to be done due to the reduced chunk size there may be some increase in latency.. 