There is a command group 'az_storage_file_copy'. This group of commands could 'manage file copy operations'. 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_copy_start storage preview'.The syntax is: az storage file copy start --destination-path
                           --destination-share
                           [--account-key]
                           [--account-name]
                           [--auth-mode {key, login}]
                           [--backup-intent]
                           [--connection-string]
                           [--disallow-source-trailing-dot {false, true}]
                           [--disallow-trailing-dot {false, true}]
                           [--file-snapshot]
                           [--metadata]
                           [--sas-token]
                           [--source-account-key]
                           [--source-account-name]
                           [--source-blob]
                           [--source-container]
                           [--source-path]
                           [--source-sas]
                           [--source-share]
                           [--source-snapshot]
                           [--source-uri]
                           [--timeout]. The 1th example of the child command would be to use it to 'copy a file asynchronously', the syntax is: az storage file copy start --source-account-name srcaccount --source-account-key 00000000 --source-path <srcpath-to-file> --source-share srcshare --destination-path <destpath-to-file> --destination-share destshare --account-name destaccount --account-key 00000000. The 2th example of the child command would be to use it to 'copy a file asynchronously from source uri to destination storage account with sas token', the syntax is: az storage file copy start --source-uri "https://srcaccount.file.core.windows.net/myshare/mydir/myfile?<sastoken>" --destination-path <destpath-to-file> --destination-share destshare --account-name destaccount --sas-token <destination-sas>. The 3th example of the child command would be to use it to 'copy a file asynchronously from file snapshot to destination storage account with sas token', the syntax is: az storage file copy start --source-account-name srcaccount --source-account-key 00000000 --source-path <srcpath-to-file> --source-share srcshare --file-snapshot "2020-03-02T13:51:54.0000000Z" --destination-path <destpath-to-file> --destination-share destshare --account-name destaccount --sas-token <destination-sas>. The parameter '--destination-path -p' is required. It is used to the path to the file within the file share.. The parameter '--destination-share -s' is required. It is used to name of the destination share. the share must exist.. 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 '--disallow-source-trailing-dot --disallow-src-trailing' is optional. if true, the trailing dot will be trimmed from the source uri. default to false.. The parameter '--disallow-trailing-dot' is optional. if true, the trailing dot will be trimmed from the target uri. default to false.. The parameter '--file-snapshot' is optional. the file snapshot for the source storage account.. The parameter '--metadata' is optional. metadata in space-separated key=value pairs. this overwrites any existing metadata.. 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 '--source-account-key' is optional. the storage account key of the source blob.. The parameter '--source-account-name' is optional. the storage account name of the source blob.. The parameter '--source-blob' is optional. the blob name for the source storage account.. The parameter '--source-container' is optional. the container name for the source storage account.. The parameter '--source-path' is optional. the file path for the source storage account.. The parameter '--source-sas' is optional. the shared access signature for the source storage account.. The parameter '--source-share' is optional. the share name for the source storage account.. The parameter '--source-snapshot' is optional. the blob snapshot for the source storage account.. The parameter '--source-uri -u' is optional. a url of up to 2 kb in length that specifies an azure file or blob. the value should be url-encoded as it would appear in a request uri. if the source is in another account, the source must either be public or must be authenticated via a shared access signature. if the source is public, no authentication is required. examples: https://myaccount.file.core.windows.net/myshare/mydir/myfile https://otheraccount.file.core.windows.net/myshare/mydir/myfile?sastoken.. The parameter '--timeout' is optional. request timeout in seconds. applies to each call to the service.. 