docs: more language cleanups

- present tense
- avoid bad words

Closes #13003
This commit is contained in:
Daniel Stenberg 2024-02-27 10:35:28 +01:00
parent 17d302e562
commit 6e494a2390
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2
59 changed files with 198 additions and 199 deletions

View File

@ -41,8 +41,8 @@ host name\b:hostname
host names\b:hostnames
file name\b:filename
file names\b:filenames
user name\b:username
user names\b:usernames
\buser name\b:username
\buser names\b:usernames
didn't:did not
doesn't:does not
won't:will not

View File

@ -24,4 +24,4 @@ jobs:
- uses: actions/checkout@v2
- name: check
run: ./.github/scripts/badwords.pl < .github/scripts/badwords.txt docs/*.md docs/libcurl/*.md docs/libcurl/opts/*.md
run: ./.github/scripts/badwords.pl < .github/scripts/badwords.txt docs/*.md docs/libcurl/*.md docs/libcurl/opts/*.md docs/cmdline-opts/*.md

View File

@ -196,7 +196,8 @@ Build curl:
% make
% make install
If `make install` results in `Permission denied` error, you will need to prepend it with `sudo`.
If `make install` results in `Permission denied` error, you need to prepend
it with `sudo`.
# OpenSSL version
@ -232,7 +233,8 @@ Build curl:
% make
% make install
If `make install` results in `Permission denied` error, you will need to prepend it with `sudo`.
If `make install` results in `Permission denied` error, you need to prepend
it with `sudo`.
# msh3 (msquic) version

View File

@ -40,13 +40,13 @@ MAIL ETIQUETTE
please use the one or the ones that suit you the most.
Each mailing list has hundreds up to thousands of readers, meaning that each
mail sent will be received and read by a large number of people. People
from various cultures, regions, religions and continents.
mail sent is received and read by a large number of people. People from
various cultures, regions, religions and continents.
1.2 Netiquette
Netiquette is a common term for how to behave on the Internet. Of course, in
each particular group and subculture there will be differences in what is
each particular group and subculture there are differences in what is
acceptable and what is considered good manners.
This document outlines what we in the curl project consider to be good
@ -71,8 +71,8 @@ MAIL ETIQUETTE
through to all the subscribers.
If you post without being subscribed (or from a different mail address than
the one you are subscribed with), your mail will simply be silently
discarded. You have to subscribe first, then post.
the one you are subscribed with), your mail is simply silently discarded.
You have to subscribe first, then post.
The reason for this unfortunate and strict subscription policy is of course
to stop spam from pestering the lists.
@ -80,14 +80,13 @@ MAIL ETIQUETTE
1.5 Moderation of new posters
Several of the curl mailing lists automatically make all posts from new
subscribers be moderated. This means that after you have subscribed and
sent your first mail to a list, that mail will not be let through to the
list until a mailing list administrator has verified that it is OK and
permits it to get posted.
subscribers be moderated. After you have subscribed and sent your first mail
to a list, that mail is not let through to the list until a mailing list
administrator has verified that it is OK and permits it to get posted.
Once a first post has been made that proves the sender is actually talking
about curl-related subjects, the moderation "flag" will be switched off and
future posts will go through without being moderated.
about curl-related subjects, the moderation "flag" is switched off and
future posts go through without being moderated.
The reason for this moderation policy is that we do suffer from spammers who
actually subscribe and send spam to our lists.
@ -95,8 +94,8 @@ MAIL ETIQUETTE
1.6 Handling trolls and spam
Despite our good intentions and hard work to keep spam off the lists and to
maintain a friendly and positive atmosphere, there will be times when spam
and or trolls get through.
maintain a friendly and positive atmosphere, there are times when spam and
or trolls get through.
Troll - "someone who posts inflammatory, extraneous, or off-topic messages
in an online community"
@ -106,10 +105,10 @@ MAIL ETIQUETTE
No matter what, we NEVER EVER respond to trolls or spammers on the list. If
you believe the list admin should do something in particular, contact them
off-list. The subject will be taken care of as much as possible to prevent
repeated offenses, but responding on the list to such messages never leads to
anything good and only puts the light even more on the offender: which was
the entire purpose of it getting sent to the list in the first place.
off-list. The subject is taken care of as much as possible to prevent
repeated offenses, but responding on the list to such messages never leads
to anything good and only puts the light even more on the offender: which
was the entire purpose of it getting sent to the list in the first place.
Do not feed the trolls.
@ -130,7 +129,7 @@ MAIL ETIQUETTE
1.8 I posted, now what?
If you are not subscribed with the same email address that you used to send
the email, your post will just be silently discarded.
the email, your post is silently discarded.
If you posted for the first time to the mailing list, you first need to wait
for an administrator to allow your email to go through (moderated). This
@ -151,28 +150,28 @@ MAIL ETIQUETTE
what you did with details enough to allow others to help point out the
problem or repeat the steps in their locations.
Failing to include details will only delay responses and make people respond
and ask for more details and you will have to send a follow-up email that
includes them.
Failing to include details only delays responses and make people respond and
ask for more details and you have to send follow-up emails that include
them.
Expect the responses to primarily help YOU debug the issue, or ask YOU
questions that can lead you or others towards a solution or explanation to
whatever you experience.
If you are a repeat offender to the guidelines outlined in this document,
chances are that people will ignore you at will and your chances to get
responses in the future will greatly diminish.
chances are that people ignore you and your chances to get responses in the
future greatly diminish.
1.9 Your emails are public
Your email, its contents and all its headers and the details in those
headers will be received by every subscriber of the mailing list that you
send your email to.
headers are received by every subscriber of the mailing list that you send
your email to.
Your email as sent to a curl mailing list will end up in mail archives, on
the curl website and elsewhere, for others to see and read. Today and in
the future. In addition to the archives, the mail is sent out to thousands
of individuals. There is no way to undo a sent email.
Your email as sent to a curl mailing list ends up in mail archives, on the
curl website and elsewhere, for others to see and read. Today and in the
future. In addition to the archives, the mail is sent out to thousands of
individuals. There is no way to undo a sent email.
When sending emails to a curl mailing list, do not include sensitive
information such as user names and passwords; use fake ones, temporary ones

View File

@ -71,11 +71,11 @@ server, do one of the following:
certificates need to be stored as individual PEM files in this directory.
You may need to run c_rehash after adding files there.
If neither of the two options is specified, configure will try to
auto-detect a setting. It's also possible to explicitly not set any
default store but rely on the built in default the crypto library may
provide instead. You can achieve that by passing both
`--without-ca-bundle` and `--without-ca-path` to the configure script.
If neither of the two options is specified, configure tries to auto-detect
a setting. It's also possible to explicitly not set any default store but
rely on the built in default the crypto library may provide instead. You
can achieve that by passing both `--without-ca-bundle` and
`--without-ca-path` to the configure script.
If you use Internet Explorer, this is one way to get extract the CA cert
for a particular server:
@ -94,8 +94,7 @@ server, do one of the following:
- `openssl s_client -showcerts -servername server -connect server:443 > cacert.pem`
- type "quit", followed by the "ENTER" key
- The certificate will have "BEGIN CERTIFICATE" and "END CERTIFICATE"
markers.
- The certificate has `BEGIN CERTIFICATE` and `END CERTIFICATE` markers.
- If you want to see the data in the certificate, you can do: `openssl
x509 -inform PEM -in certfile -text -out certdata` where `certfile` is
the cert you extracted from logfile. Look in `certdata`.
@ -107,9 +106,9 @@ server, do one of the following:
Schannel then you can specify your own CA cert file by setting the
environment variable `CURL_CA_BUNDLE` to the path of your choice.
If you are using the curl command line tool on Windows, curl will search
for a CA cert file named "curl-ca-bundle.crt" in these directories and in
this order:
If you are using the curl command line tool on Windows, curl searches for
a CA cert file named "curl-ca-bundle.crt" in these directories and in this
order:
1. application's directory
2. current working directory
3. Windows System directory (e.g. C:\windows\system32)

View File

@ -22,8 +22,8 @@ to markdown which is why it uses `.md` file extensions.
## Option files
Each command line option is described in a file named `<long name>.d`, where
option name is written without any prefixing dashes. Like the file name for
the `-v, --verbose` option is named `verbose.d`.
option name is written without any prefixing dashes. Like the filename for the
`-v, --verbose` option is named `verbose.d`.
Each file has a set of meta-data in the top of the file, followed by a body of
text.

View File

@ -23,9 +23,9 @@ SMTP, LDAP, etc.
Sets the proxy server to use if no protocol-specific proxy is set.
## `NO_PROXY` <comma-separated list of hosts/domains>
list of host names that should not go through any proxy. If set to an asterisk
'*' only, it matches all hosts. Each name in this list is matched as either
a domain name which contains the hostname, or the hostname itself.
list of hostnames that should not go through any proxy. If set to an asterisk
'*' only, it matches all hosts. Each name in this list is matched as either a
domain name which contains the hostname, or the hostname itself.
This environment variable disables use of the proxy even when specified with
the --proxy option. That is
@ -40,7 +40,7 @@ accesses the target URL directly, and
accesses the target URL through the proxy.
The list of host names can also be include numerical IP addresses, and IPv6
The list of hostnames can also be include numerical IP addresses, and IPv6
versions should then be given without enclosing brackets.
IP addresses can be specified using CIDR notation: an appended slash and
@ -97,8 +97,8 @@ if Schannel is used as the TLS backend.
If set, it is used as the --cacert value. This environment variable is ignored
if Schannel is used as the TLS backend.
## `SSLKEYLOGFILE` <file name>
If you set this environment variable to a file name, curl stores TLS secrets
## `SSLKEYLOGFILE` <filename>
If you set this environment variable to a filename, curl stores TLS secrets
from its connections in that file when invoked to enable you to analyze the
TLS traffic in real time using network analyzing tools such as Wireshark. This
works with the following TLS backends: OpenSSL, libressl, BoringSSL, GnuTLS

View File

@ -135,7 +135,7 @@ Sending the data requires a rewind that failed.
## 66
Failed to initialize SSL Engine.
## 67
The user name, password, or similar was not accepted and curl failed to log in.
The username, password, or similar was not accepted and curl failed to log in.
## 68
File not found on TFTP server.
## 69

View File

@ -6,8 +6,8 @@ RFC 3986.
If you provide a URL without a leading **protocol://** scheme, curl guesses
what protocol you want. It then defaults to HTTP but assumes others based on
often-used host name prefixes. For example, for host names starting with
`ftp.` curl assumes you want FTP.
often-used hostname prefixes. For example, for hostnames starting with `ftp.`
curl assumes you want FTP.
You can specify any amount of URLs on the command line. They are fetched in a
sequential manner in the specified order unless you use --parallel. You can

View File

@ -2,7 +2,7 @@
c: Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
SPDX-License-Identifier: curl
Long: alt-svc
Arg: <file name>
Arg: <filename>
Protocols: HTTPS
Help: Enable alt-svc with this cache file
Added: 7.64.1
@ -17,12 +17,12 @@ Example:
# `--alt-svc`
This option enables the alt-svc parser in curl. If the file name points to an
This option enables the alt-svc parser in curl. If the filename points to an
existing alt-svc cache file, that gets used. After a completed transfer, the
cache is saved to the file name again if it has been modified.
cache is saved to the filename again if it has been modified.
Specify a "" file name (zero length) to avoid loading/saving and make curl
just handle the cache in memory.
Specify a "" filename (zero length) to avoid loading/saving and make curl just
handle the cache in memory.
If this option is used several times, curl loads contents from all the
files but the last one is used for saving.

View File

@ -77,7 +77,7 @@ config file is checked for in the following places in this order:
7) Non-Windows: use getpwuid to find the home directory
8) On Windows, if it finds no *.curlrc* file in the sequence described above, it
checks for one in the same dir the curl executable is placed.
checks for one in the same directory the curl executable is placed.
On Windows two filenames are checked per location: *.curlrc* and *_curlrc*,
preferring the former. Older versions on Windows checked for *_curlrc* only.

View File

@ -22,7 +22,7 @@ Specify to which file you want curl to write all cookies after a completed
operation. Curl writes all cookies from its in-memory cookie storage to the
given file at the end of operations. If no cookies are known, no data is
written. The file is created using the Netscape cookie file format. If you set
the file name to a single dash, "-", the cookies are written to stdout.
the filename to a single dash, "-", the cookies are written to stdout.
The file specified with --cookie-jar is only used for output. No cookies are
read from the file. To read cookies, use the --cookie option. Both options

View File

@ -34,9 +34,9 @@ engine which makes curl record incoming cookies, which may be handy if you are
using this in combination with the --location option or do multiple URL
transfers on the same invoke.
If the file name is exactly a minus ("-"), curl instead reads the contents from
stdin. If the file name is an empty string ("") and is the only cookie input,
curl will activate the cookie engine without any cookies.
If the filename is exactly a minus ("-"), curl instead reads the contents from
stdin. If the filename is an empty string ("") and is the only cookie input,
curl activates the cookie engine without any cookies.
The file format of the file to read cookies from should be plain HTTP headers
(Set-Cookie style) or the Netscape/Mozilla cookie file format.

View File

@ -18,7 +18,7 @@ Example:
When used in conjunction with the --output option, curl creates the necessary
local directory hierarchy as needed. This option creates the directories
mentioned with the --output option combined with the path possibly set with
--output-dir. If the combined output file name uses no directory, or if the
--output-dir. If the combined output filename uses no directory, or if the
directories it mentions already exist, no directories are created.
Created directories are made with mode 0750 on unix style file systems.

View File

@ -37,11 +37,11 @@ data pieces specified are merged with a separating &-symbol. Thus, using
'-d name=daniel -d skill=lousy' would generate a post chunk that looks like
'name=daniel&skill=lousy'.
If you start the data with the letter @, the rest should be a file name to
read the data from, or - if you want curl to read the data from stdin. Posting
data from a file named 'foobar' would thus be done with --data @foobar. When
--data is told to read from a file like that, carriage returns and newlines
are stripped out. If you do not want the @ character to have a special
If you start the data with the letter @, the rest should be a filename to read
the data from, or - if you want curl to read the data from stdin. Posting data
from a file named 'foobar' would thus be done with --data @foobar. When --data
is told to read from a file like that, carriage returns and newlines are
stripped out. If you do not want the @ character to have a special
interpretation use --data-raw instead.
The data for this option is passed on to the server exactly as provided on the

View File

@ -20,4 +20,4 @@ Example:
Enables HTTP Digest authentication. This is an authentication scheme that
prevents the password from being sent over the wire in clear text. Use this in
combination with the normal --user option to set user name and password.
combination with the normal --user option to set username and password.

View File

@ -3,7 +3,7 @@ c: Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
SPDX-License-Identifier: curl
Long: doh-url
Arg: <URL>
Help: Resolve host names over DoH
Help: Resolve hostnames over DoH
Added: 7.62.0
Category: dns
Multi: single

View File

@ -21,7 +21,7 @@ Fail and exit on the first detected transfer error.
When curl is used to do multiple transfers on the command line, it attempts to
operate on each given URL, one by one. By default, it ignores errors if there
are more URLs given and the last URL's success determines the error code curl
returns. So early failures are "hidden" by subsequent successful transfers.
returns. Early failures are "hidden" by subsequent successful transfers.
Using this option, curl instead returns an error on the first transfer that
fails, independent of the amount of URLs that are given on the command

View File

@ -2,7 +2,7 @@
c: Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
SPDX-License-Identifier: curl
Long: form-escape
Help: Escape multipart form field/file names using backslash
Help: Escape multipart form field/filenames using backslash
Protocols: HTTP
Added: 7.81.0
Category: http upload

View File

@ -28,9 +28,9 @@ For SMTP and IMAP protocols, this is the means to compose a multipart mail
message to transmit.
This enables uploading of binary files etc. To force the 'content' part to be
a file, prefix the file name with an @ sign. To just get the content part from
a file, prefix the file name with the symbol \<. The difference between @ and
< is then that @ makes a file get attached in the post as a file upload, while
a file, prefix the filename with an @ sign. To just get the content part from
a file, prefix the filename with the symbol \<. The difference between @ and <
is then that @ makes a file get attached in the post as a file upload, while
the \< makes a text field and just get the contents for that text field from a
file.

View File

@ -16,5 +16,5 @@ Example:
# `--ftp-account`
When an FTP server asks for "account data" after user name and password has
When an FTP server asks for "account data" after username and password has
been provided, this data is sent off using the ACCT command.

View File

@ -32,7 +32,7 @@ e.g. **eth0** to specify which interface's IP address you want to use (Unix only
## IP address
e.g. **192.168.10.1** to specify the exact IP address
## host name
## hostname
e.g. **my.host.domain** to specify the machine
## -

View File

@ -2,7 +2,7 @@
c: Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
SPDX-License-Identifier: curl
Long: hsts
Arg: <file name>
Arg: <filename>
Protocols: HTTPS
Help: Enable HSTS with this cache file
Added: 7.74.0
@ -16,17 +16,17 @@ Example:
# `--hsts`
This option enables HSTS for the transfer. If the file name points to an
existing HSTS cache file, that is used. After a completed transfer, the
cache is saved to the file name again if it has been modified.
This option enables HSTS for the transfer. If the filename points to an
existing HSTS cache file, that is used. After a completed transfer, the cache
is saved to the filename again if it has been modified.
If curl is told to use HTTP:// for a transfer involving a host name that
exists in the HSTS cache, it upgrades the transfer to use HTTPS. Each HSTS
cache entry has an individual life time after which the upgrade is no longer
If curl is told to use HTTP:// for a transfer involving a hostname that exists
in the HSTS cache, it upgrades the transfer to use HTTPS. Each HSTS cache
entry has an individual life time after which the upgrade is no longer
performed.
Specify a "" file name (zero length) to avoid loading/saving and make curl
just handle HSTS in memory.
Specify a "" filename (zero length) to avoid loading/saving and make curl just
handle HSTS in memory.
If this option is used several times, curl loads contents from all the
files but the last one is used for saving.

View File

@ -24,14 +24,14 @@ and proceed without checking.
When this option is not used for protocols using TLS, curl verifies the
server's TLS certificate before it continues: that the certificate contains
the right name which matches the host name used in the URL and that the
certificate has been signed by a CA certificate present in the cert store.
See this online resource for further details:
the right name which matches the hostname used in the URL and that the
certificate has been signed by a CA certificate present in the cert store. See
this online resource for further details:
**https://curl.se/docs/sslcerts.html**
For SFTP and SCP, this option makes curl skip the *known_hosts* verification.
*known_hosts* is a file normally stored in the user's home directory in the
".ssh" subdirectory, which contains host names and their public keys.
".ssh" subdirectory, which contains hostnames and their public keys.
**WARNING**: using this option makes the transfer insecure.

View File

@ -16,7 +16,7 @@ Example:
# `--interface`
Perform an operation using a specified interface. You can enter interface
name, IP address or host name. An example could look like:
name, IP address or hostname. An example could look like:
curl --interface eth0:1 https://www.example.com/

View File

@ -17,9 +17,9 @@ Example:
# `--ipfs-gateway`
Specify which gateway to use for IPFS and IPNS URLs. Not specifying this will
instead make curl check if the IPFS_GATEWAY environment variable is set, or if
a `~/.ipfs/gateway` file holding the gateway URL exists.
Specify which gateway to use for IPFS and IPNS URLs. Not specifying this
instead makes curl check if the IPFS_GATEWAY environment variable is set, or
if a `~/.ipfs/gateway` file holding the gateway URL exists.
If you run a local IPFS node, this gateway is by default available under
`http://localhost:8080`. A full example URL would look like:
@ -29,11 +29,11 @@ If you run a local IPFS node, this gateway is by default available under
There are many public IPFS gateways. See for example:
https://ipfs.github.io/public-gateway-checker/
WARNING: If you opt to go for a remote gateway you should be aware that you
completely trust the gateway. This is fine in local gateways as you host it
yourself. With remote gateways there could potentially be a malicious actor
If you opt to go for a remote gateway you need to be aware that you completely
trust the gateway. This might be fine in local gateways that you host
yourself. With remote gateways there could potentially be malicious actors
returning you data that does not match the request you made, inspect or even
interfere with the request. You will not notice this when using curl. A
interfere with the request. You may not notice this when using curl. A
mitigation could be to go for a "trustless" gateway. This means you locally
verify that the data. Consult the docs page on trusted vs trustless:
https://docs.ipfs.tech/reference/http/gateway/#trusted-vs-trustless

View File

@ -20,5 +20,5 @@ Example:
# `--ipv4`
This option tells curl to use IPv4 addresses only when resolving host names,
This option tells curl to use IPv4 addresses only when resolving hostnames,
and not for example try IPv6.

View File

@ -20,5 +20,5 @@ Example:
# `--ipv6`
This option tells curl to use IPv6 addresses only when resolving host names,
This option tells curl to use IPv6 addresses only when resolving hostnames,
and not for example try IPv4.

View File

@ -31,10 +31,10 @@ works as a shortcut for passing on these three options:
There is **no verification** that the passed in data is actual JSON or that
the syntax is correct.
If you start the data with the letter @, the rest should be a file name to
read the data from, or a single dash (-) if you want curl to read the data
from stdin. Posting data from a file named 'foobar' would thus be done with
--json @foobar and to instead read the data from stdin, use --json @-.
If you start the data with the letter @, the rest should be a filename to read
the data from, or a single dash (-) if you want curl to read the data from
stdin. Posting data from a file named 'foobar' would thus be done with --json
@foobar and to instead read the data from stdin, use --json @-.
If this option is used more than once on the same command line, the additional
data pieces are concatenated to the previous before sending.

View File

@ -4,7 +4,7 @@ SPDX-License-Identifier: curl
Long: key
Arg: <key>
Protocols: TLS SSH
Help: Private key file name
Help: Private key filename
Category: tls ssh
Added: 7.9.3
Multi: single
@ -17,7 +17,7 @@ Example:
# `--key`
Private key file name. Allows you to provide your private key in this separate
Private key filename. Allows you to provide your private key in this separate
file. For SSH, if not specified, curl tries the following candidates in order:
`~/.ssh/id_rsa`, `~/.ssh/id_dsa`, `./id_rsa`, `./id_dsa`.

View File

@ -28,10 +28,10 @@ Note: Some FTP servers list only files in their response to NLST; they do not
include sub-directories and symbolic links.
(SFTP)
When listing an SFTP directory, this switch forces a name-only view, one per line.
This is especially useful if the user wants to machine-parse the contents of an
SFTP directory since the normal directory view provides more information than just
file names.
When listing an SFTP directory, this switch forces a name-only view, one per
line. This is especially useful if the user wants to machine-parse the
contents of an SFTP directory since the normal directory view provides more
information than just filenames.
(POP3)
When retrieving a specific email from POP3, this switch forces a LIST command

View File

@ -16,12 +16,12 @@ Example:
# `--mail-rcpt`
Specify a single email address, user name or mailing list name. Repeat this
Specify a single email address, username or mailing list name. Repeat this
option several times to send to multiple recipients.
When performing an address verification (**VRFY** command), the recipient should be
specified as the user name or user name and domain (as per Section 3.5 of
RFC 5321). (Added in 7.34.0)
When performing an address verification (**VRFY** command), the recipient
should be specified as the username or username and domain (as per Section 3.5
of RFC 5321). (Added in 7.34.0)
When performing a mailing list expand (EXPN command), the recipient should be
specified using the mailing list name, such as "Friends" or "London-Office".

View File

@ -24,5 +24,5 @@ This option requires a library built with GSS-API or SSPI support. Use
--version to see if your curl supports GSS-API/SSPI or SPNEGO.
When using this option, you must also provide a fake --user option to activate
the authentication code properly. Sending a '-u :' is enough as the user name
the authentication code properly. Sending a '-u :' is enough as the username
and password from the --user option are not actually used.

View File

@ -3,7 +3,7 @@ c: Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
SPDX-License-Identifier: curl
Long: netrc
Short: n
Help: Must read .netrc for user name and password
Help: Must read .netrc for username and password
Category: curl
Added: 4.6
Mutexed: netrc-file netrc-optional
@ -30,8 +30,8 @@ On Windows two filenames in the home directory are checked: *.netrc* and
only.
A quick and simple example of how to setup a *.netrc* to allow curl to FTP to
the machine host.domain.com with user name 'myself' and password 'secret'
could look similar to:
the machine host.domain.com with username 'myself' and password 'secret' could
look similar to:
machine host.domain.com
login myself

View File

@ -22,7 +22,7 @@ Example:
Tells curl to use a separate operation for the following URL and associated
options. This allows you to send several URL requests, each with their own
specific options, for example, such as different user names or custom requests
specific options, for example, such as different usernames or custom requests
for each.
--next resets all local options and only global ones have their values survive

View File

@ -19,7 +19,7 @@ Example:
# `--oauth2-bearer`
Specify the Bearer Token for OAUTH 2.0 server authentication. The Bearer Token
is used in conjunction with the user name which can be specified as part of
the --url or --user options.
is used in conjunction with the username which can be specified as part of the
--url or --user options.
The Bearer Token and user name are formatted according to RFC 6750.
The Bearer Token and username are formatted according to RFC 6750.

View File

@ -23,7 +23,7 @@ Example:
Write output to the given file instead of stdout. If you are using globbing to
fetch multiple documents, you should quote the URL and you can use `#`
followed by a number in the file name. That variable is then replaced with the
followed by a number in the filename. That variable is then replaced with the
current string for the URL being fetched. Like in:
curl "http://{one,two}.example.com" -o "file_#1.txt"

View File

@ -23,5 +23,5 @@ An unknown or unsupported protocol causes error
This option does not change the default proxy protocol (http).
Without this option set, curl guesses protocol based on the host name, see
Without this option set, curl guesses protocol based on the hostname, see
--url for details.

View File

@ -11,16 +11,16 @@ Multi: single
See-also:
- proxy-pass
Example:
- --proxy-user name:pwd -x proxy $URL
- --proxy-user smith:secret -x proxy $URL
---
# `--proxy-user`
Specify the user name and password to use for proxy authentication.
Specify the username and password to use for proxy authentication.
If you use a Windows SSPI-enabled curl binary and do either Negotiate or NTLM
authentication then you can tell curl to select the user name and password
from your environment by specifying a single colon with this option: "-U :".
authentication then you can tell curl to select the username and password from
your environment by specifying a single colon with this option: "-U :".
On systems where it works, curl hides the given option argument from process
listings. This is not enough to protect credentials from possibly getting seen

View File

@ -4,7 +4,7 @@ SPDX-License-Identifier: curl
Long: pubkey
Arg: <key>
Protocols: SFTP SCP
Help: SSH Public key file name
Help: SSH Public key filename
Category: sftp scp auth
Added: 7.16.2
Multi: single
@ -16,7 +16,7 @@ Example:
# `--pubkey`
Public key file name. Allows you to provide your public key in this separate
Public key filename. Allows you to provide your public key in this separate
file.
curl attempts to automatically extract the public key from the private key

View File

@ -37,9 +37,9 @@ You must send syntactically correct FTP commands as RFC 959 defines to FTP
servers, or one of the commands listed below to SFTP servers.
SFTP is a binary protocol. Unlike for FTP, curl interprets SFTP quote commands
itself before sending them to the server. File names may be quoted
shell-style to embed spaces or special characters. Following is the list of
all supported SFTP quote commands:
itself before sending them to the server. Filenames may be quoted shell-style
to embed spaces or special characters. Following is the list of all supported
SFTP quote commands:
## atime date file
The atime command sets the last access time of the file named by the file

View File

@ -18,19 +18,19 @@ Example:
This option tells the --remote-name option to use the server-specified
Content-Disposition filename instead of extracting a filename from the URL. If
the server-provided file name contains a path, that is stripped off before the
file name is used.
the server-provided filename contains a path, that is stripped off before the
filename is used.
The file is saved in the current directory, or in the directory specified with
--output-dir.
If the server specifies a file name and a file with that name already exists
in the destination directory, it is not overwritten and an error occurs -
unless you allow it by using the --clobber option. If the server does not
specify a file name then this option has no effect.
If the server specifies a filename and a file with that name already exists in
the destination directory, it is not overwritten and an error occurs - unless
you allow it by using the --clobber option. If the server does not specify a
filename then this option has no effect.
There is no attempt to decode %-sequences (yet) in the provided file name, so
this option may provide you with rather unexpected file names.
There is no attempt to decode %-sequences (yet) in the provided filename, so
this option may provide you with rather unexpected filenames.
This feature uses the name from the `filename` field, it does not yet support
the `filename*` field (filenames with explicit character sets).

View File

@ -2,7 +2,7 @@
c: Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
SPDX-License-Identifier: curl
Long: remote-name-all
Help: Use the remote file name for all URLs
Help: Use the remote filename for all URLs
Added: 7.19.0
Category: output
Multi: boolean
@ -15,6 +15,6 @@ Example:
# `--remote-name-all`
This option changes the default action for all given URLs to be dealt with as
if --remote-name were used for each one. So if you want to disable that for a
if --remote-name were used for each one. If you want to disable that for a
specific URL after --remote-name-all has been used, you must use "-o -" or
--no-remote-name.

View File

@ -24,13 +24,13 @@ 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.
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
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.
The remote filename to use for saving is extracted from the given URL, nothing
else, and if it already exists it is overwritten. If you want the server to be
able to choose the filename refer to --remote-header-name which can be used in
addition to this option. If the server chooses a filename and that name
already exists it is not overwritten.
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.
There is no URL decoding done on the filename. If it has %20 or other URL
encoded parts of the name, they end up as-is as filename.
You may use this option as many times as the number of URLs you have.

View File

@ -34,7 +34,7 @@ Normally you do not need this option. All sorts of *GET*, *HEAD*, *POST* and
*PUT* requests are rather invoked by using dedicated command line options.
This option only changes the actual word used in the HTTP request, it does not
alter the way curl behaves. So for example if you want to make a proper HEAD
alter the way curl behaves. For example if you want to make a proper HEAD
request, using -X HEAD does not suffice. You need to use the --head option.
The method string you set with --request is used for all requests, which

View File

@ -19,7 +19,7 @@ Retry on any error. This option is used together with --retry.
This option is the "sledgehammer" of retrying. Do not use this option by
default (for example in your **curlrc**), there may be unintended consequences
such as sending or receiving duplicate data. Do not use with redirected input
or output. You'd be much better off handling your unique problems in shell
or output. You might be better off handling your unique problems in a shell
script. Please read the example below.
**WARNING**: For server compatibility curl attempts to retry failed flaky

View File

@ -18,7 +18,7 @@ Example:
# `--socks4`
Use the specified SOCKS4 proxy. If the port number is not specified, it is
assumed at port 1080. Using this socket type make curl resolve the host name
assumed at port 1080. Using this socket type make curl resolve the hostname
and passing the address on to the proxy.
To specify proxy on a unix domain socket, use localhost for host, e.g.

View File

@ -18,7 +18,7 @@ Example:
# `--socks4a`
Use the specified SOCKS4a proxy. If the port number is not specified, it is
assumed at port 1080. This asks the proxy to resolve the host name.
assumed at port 1080. This asks the proxy to resolve the hostname.
To specify proxy on a unix domain socket, use localhost for host, e.g.
`socks4a://localhost/path/to/socket.sock`

View File

@ -3,7 +3,7 @@ c: Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
SPDX-License-Identifier: curl
Long: socks5-hostname
Arg: <host[:port]>
Help: SOCKS5 proxy, pass host name to proxy
Help: SOCKS5 proxy, pass hostname to proxy
Added: 7.18.0
Category: proxy
Multi: single
@ -16,7 +16,7 @@ Example:
# `--socks5-hostname`
Use the specified SOCKS5 proxy (and let the proxy resolve the host name). If
Use the specified SOCKS5 proxy (and let the proxy resolve the hostname). If
the port number is not specified, it is assumed at port 1080.
To specify proxy on a unix domain socket, use localhost for host, e.g.

View File

@ -16,7 +16,7 @@ Example:
# `--socks5`
Use the specified SOCKS5 proxy - but resolve the host name locally. If the
Use the specified SOCKS5 proxy - but resolve the hostname locally. If the
port number is not specified, it is assumed at port 1080.
To specify proxy on a unix domain socket, use localhost for host, e.g.

View File

@ -17,5 +17,5 @@ Example:
# `--stderr`
Redirect all writes to stderr to the specified file instead. If the file name
Redirect all writes to stderr to the specified file instead. If the filename
is a plain '-', it is instead written to stdout.

View File

@ -3,7 +3,7 @@ c: Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
SPDX-License-Identifier: curl
Long: tlsuser
Arg: <name>
Help: TLS user name
Help: TLS username
Added: 7.21.4
Protocols: TLS
Category: tls auth

View File

@ -27,5 +27,5 @@ ASCII part of the dump. It makes smaller output that might be easier to read
for untrained humans.
Note that verbose output of curl activities and network traffic might contain
sensitive data, including user names, credentials or secret data content. Be
sensitive data, including usernames, credentials or secret data content. Be
aware and be careful when sharing trace logs with others.

View File

@ -26,5 +26,5 @@ the output sent to stdout. Use "%" as filename to have the output sent to
stderr.
Note that verbose output of curl activities and network traffic might contain
sensitive data, including user names, credentials or secret data content. Be
sensitive data, including usernames, credentials or secret data content. Be
aware and be careful when sharing trace logs with others.

View File

@ -26,19 +26,19 @@ This transfers the specified local file to the remote URL.
If there is no file part in the specified URL, curl appends the local file
name to the end of the URL before the operation starts. You must use a
trailing slash (/) on the last directory to prove to curl that there is no
file name or curl thinks that your last directory name is the remote file name
filename or curl thinks that your last directory name is the remote filename
to use.
When putting the local file name at the end of the URL, curl ignores what is
on the left side of any slash (/) or backslash (\) used in the file name and
only appends what is on the right side of the rightmost such character.
When putting the local filename at the end of the URL, curl ignores what is on
the left side of any slash (/) or backslash (\) used in the filename and only
appends what is on the right side of the rightmost such character.
Use the file name `-` (a single dash) to use stdin instead of a given file.
Alternately, the file name `.` (a single period) may be specified instead of
Use the filename `-` (a single dash) to use stdin instead of a given file.
Alternately, the filename `.` (a single period) may be specified instead of
`-` to use stdin in non-blocking mode to allow reading server output while
stdin is being uploaded.
If this option is used with a HTTP(S) URL, the PUT method is used.
If this option is used with an HTTP(S) URL, the PUT method is used.
You can specify one --upload-file for each URL on the command line. Each
--upload-file + URL pair specifies what to upload and to where. curl also

View File

@ -17,13 +17,13 @@ Example:
# `--user`
Specify the user name and password to use for server authentication. Overrides
Specify the username and password to use for server authentication. Overrides
--netrc and --netrc-optional.
If you simply specify the user name, curl prompts for a password.
If you simply specify the username, curl prompts for a password.
The user name and passwords are split up on the first colon, which makes it
impossible to use a colon in the user name with this option. The password can,
The username and passwords are split up on the first colon, which makes it
impossible to use a colon in the username with this option. The password can,
still.
On systems where it works, curl hides the given option argument from process
@ -33,19 +33,18 @@ before cleared. Such sensitive data should be retrieved from a file instead or
similar and never used in clear text in a command line.
When using Kerberos V5 with a Windows based server you should include the
Windows domain name in the user name, in order for the server to successfully
Windows domain name in the username, in order for the server to successfully
obtain a Kerberos Ticket. If you do not, then the initial authentication
handshake may fail.
When using NTLM, the user name can be specified simply as the user name,
without the domain, if there is a single domain and forest in your setup
for example.
When using NTLM, the username can be specified simply as the username, without
the domain, if there is a single domain and forest in your setup for example.
To specify the domain name use either Down-Level Logon Name or UPN (User
Principal Name) formats. For example, EXAMPLE\user and user@example.com
respectively.
If you use a Windows SSPI-enabled curl binary and perform Kerberos V5,
Negotiate, NTLM or Digest authentication then you can tell curl to select
the user name and password from your environment by specifying a single colon
with this option: "-u :".
Negotiate, NTLM or Digest authentication then you can tell curl to select the
username and password from your environment by specifying a single colon with
this option: "-u :".

View File

@ -32,5 +32,5 @@ If you think this option still does not give you enough details, consider using
--trace or --trace-ascii instead.
Note that verbose output of curl activities and network traffic might contain
sensitive data, including user names, credentials or secret data content. Be
sensitive data, including usernames, credentials or secret data content. Be
aware and be careful when sharing trace logs with others.

View File

@ -38,10 +38,10 @@ colon). The header contents are exactly as sent over the network, with leading
and trailing whitespace trimmed (added in 7.84.0).
Select a specific target destination file to write the output to, by using
*%output{name}* (added in curl 8.3.0) where *name* is the full file name. The
*%output{name}* (added in curl 8.3.0) where *name* is the full filename. The
output following that instruction is then written to that file. More than one
*%output{}* instruction can be specified in the same write-out argument. If
the file name cannot be created, curl leaves the output destination to the one
the filename cannot be created, curl leaves the output destination to the one
used prior to the *%output{}* instruction. Use *%output{\>\>name}* to append
data to an existing file.
@ -49,7 +49,7 @@ This output is done independently of if the file transfer was successful or
not.
If the specified action or output specified with this option fails in any way,
it will not make curl return a (different) error.
it does not make curl return a (different) error.
**NOTE:** On Windows, the %-symbol is a special symbol used to expand
environment variables. In batch files, all occurrences of % must be doubled
@ -74,9 +74,9 @@ The numerical exit code of the transfer. (Added in 7.75.0)
## `filename_effective`
The ultimate filename that curl writes out to. This is only meaningful if curl
is told to write to a file with the --remote-name or --output
option. It's most useful in combination with the --remote-header-name
option. (Added in 7.26.0)
is told to write to a file with the --remote-name or --output option. It is
most useful in combination with the --remote-header-name option. (Added in
7.26.0)
## `ftp_entry_path`
The initial path curl ended up in when logging on to the remote FTP

View File

@ -36,7 +36,7 @@ const struct helptxt helptext[] = {
{" --abstract-unix-socket <path>",
"Connect via abstract Unix domain socket",
CURLHELP_CONNECTION},
{" --alt-svc <file name>",
{" --alt-svc <filename>",
"Enable alt-svc with this cache file",
CURLHELP_HTTP},
{" --anyauth",
@ -163,7 +163,7 @@ const struct helptxt helptext[] = {
"Allow insecure DoH server connections",
CURLHELP_DNS | CURLHELP_TLS},
{" --doh-url <URL>",
"Resolve host names over DoH",
"Resolve hostnames over DoH",
CURLHELP_DNS},
{"-D, --dump-header <filename>",
"Write the received headers to <filename>",
@ -199,7 +199,7 @@ const struct helptxt helptext[] = {
"Specify multipart MIME data",
CURLHELP_HTTP | CURLHELP_UPLOAD},
{" --form-escape",
"Escape multipart form field/file names using backslash",
"Escape multipart form field/filenames using backslash",
CURLHELP_HTTP | CURLHELP_UPLOAD},
{" --form-string <name=string>",
"Specify multipart MIME data",
@ -267,7 +267,7 @@ const struct helptxt helptext[] = {
{" --hostpubsha256 <sha256>",
"Acceptable SHA256 hash of the host public key",
CURLHELP_SFTP | CURLHELP_SCP},
{" --hsts <file name>",
{" --hsts <filename>",
"Enable HSTS with this cache file",
CURLHELP_HTTP},
{" --http0.9",
@ -322,7 +322,7 @@ const struct helptxt helptext[] = {
"Interval time for keepalive probes",
CURLHELP_CONNECTION},
{" --key <key>",
"Private key file name",
"Private key filename",
CURLHELP_TLS | CURLHELP_SSH},
{" --key-type <type>",
"Private key file type (DER/PEM/ENG)",
@ -382,7 +382,7 @@ const struct helptxt helptext[] = {
"Use HTTP Negotiate (SPNEGO) authentication",
CURLHELP_AUTH | CURLHELP_HTTP},
{"-n, --netrc",
"Must read .netrc for user name and password",
"Must read .netrc for username and password",
CURLHELP_CURL},
{" --netrc-file <filename>",
"Specify FILE for netrc",
@ -568,7 +568,7 @@ const struct helptxt helptext[] = {
"Operate through an HTTP proxy tunnel (using CONNECT)",
CURLHELP_PROXY},
{" --pubkey <key>",
"SSH Public key file name",
"SSH Public key filename",
CURLHELP_SFTP | CURLHELP_SCP | CURLHELP_AUTH},
{"-Q, --quote <command>",
"Send command(s) to server before transfer",
@ -595,7 +595,7 @@ const struct helptxt helptext[] = {
"Write output to a file named as the remote file",
CURLHELP_IMPORTANT | CURLHELP_OUTPUT},
{" --remote-name-all",
"Use the remote file name for all URLs",
"Use the remote filename for all URLs",
CURLHELP_OUTPUT},
{"-R, --remote-time",
"Set the remote file's time on the local output",
@ -664,7 +664,7 @@ const struct helptxt helptext[] = {
"SOCKS5 proxy service name for GSS-API",
CURLHELP_PROXY | CURLHELP_AUTH},
{" --socks5-hostname <host[:port]>",
"SOCKS5 proxy, pass host name to proxy",
"SOCKS5 proxy, pass hostname to proxy",
CURLHELP_PROXY},
{"-Y, --speed-limit <speed>",
"Stop transfers slower than this",
@ -736,7 +736,7 @@ const struct helptxt helptext[] = {
"TLS password",
CURLHELP_TLS | CURLHELP_AUTH},
{" --tlsuser <name>",
"TLS user name",
"TLS username",
CURLHELP_TLS | CURLHELP_AUTH},
{"-1, --tlsv1",
"Use TLSv1.0 or greater",