curl/docs/cmdline-opts/remote-name.md

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

37 lines
1.2 KiB
Markdown
Raw Normal View History

---
c: Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
SPDX-License-Identifier: curl
2016-11-16 21:20:36 +08:00
Long: remote-name
Short: O
Help: Write output to a file named as the remote file
Category: important output
Added: 4.0
Multi: append
See-also:
- remote-name-all
- output-dir
- remote-header-name
Example:
- -O https://example.com/filename
2016-11-16 21:20:36 +08:00
---
# `--remote-name`
2016-11-16 21:20:36 +08:00
Write output to a local file named like the remote file we get. (Only the file
part of the remote file is used, the path is cut off.)
The file is saved in the current working directory. If you want the file saved
in a different directory, make sure you change the current working directory
before invoking curl with this option or use --output-dir.
2016-11-16 21:20:36 +08:00
The remote file name to use for saving is extracted from the given URL,
nothing else, and if it already exists it is overwritten. If you want the
2016-11-16 21:20:36 +08:00
server to be able to choose the file name refer to --remote-header-name which
can be used in addition to this option. If the server chooses a file name and
that name already exists it is not overwritten.
2016-11-16 21:20:36 +08:00
There is no URL decoding done on the file name. If it has %20 or other URL
encoded parts of the name, they end up as-is as file name.
2016-11-16 21:20:36 +08:00
You may use this option as many times as the number of URLs you have.