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'.The syntax is: az storage file copy start --destination-path
                           --destination-share
                           [--account-key]
                           [--account-name]
                           [--connection-string]
                           [--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 '--connection-string' is optional. storage account connection string. environment variable: azure_storage_connection_string.. 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.. 