Copy the contents of the URL supplied content to dest:path.
Download a URL's content and copy it to the destination without saving it in temporary storage.
Setting --auto-filename
will attempt to automatically determine the
filename from the URL (after any redirections) and used in the
destination path.
With --header-filename
in addition, if a specific filename is
set in HTTP headers, it will be used instead of the name from the URL.
With --print-filename
in addition, the resulting file name will be
printed.
Setting --no-clobber
will prevent overwriting file on the
destination if there is one with the same name.
Setting --stdout
or making the output file name -
will cause the output to be written to standard output.
Setting --urls
allows you to input a CSV file of URLs in format: URL,
FILENAME. If --urls
is in use then replace the URL in the arguments with the
file containing the URLs, e.g.:
rclone copyurl --urls myurls.csv remote:dir
Missing filenames will be autogenerated equivalent to using --auto-filename
.
Note that --stdout
and --print-filename
are incompatible with --urls
.
This will do --transfers
copies in parallel. Note that if --auto-filename
is desired for all URLs then a file with only URLs and no filename can be used.
If you can't get rclone copyurl
to work then here are some things you can try:
--disable-http2
rclone will use HTTP2 if available - try disabling it--bind 0.0.0.0
rclone will use IPv6 if available - try disabling it--bind ::0
to disable IPv4--user agent curl
- some sites have whitelists for curl's user-agent - try thatcurl
directlyrclone copyurl https://example.com dest:path [flags]
-a, --auto-filename Get the file name from the URL and use it for destination file path
--header-filename Get the file name from the Content-Disposition header
-h, --help help for copyurl
--no-clobber Prevent overwriting file with same name
-p, --print-filename Print the resulting name from --auto-filename
--stdout Write the output to stdout rather than a file
--urls Use a CSV file of links to process multiple URLs
Options shared with other commands are described next. See the global flags page for global options not listed here.
Important flags useful for most commands
-n, --dry-run Do a trial run with no permanent changes
-i, --interactive Enable interactive mode
-v, --verbose count Print lots more stuff (repeat for more)