diff --git a/docs/curl.1 b/docs/curl.1 index fbe8155d1..629f99dc7 100644 --- a/docs/curl.1 +++ b/docs/curl.1 @@ -216,7 +216,8 @@ local directory hierarchy as needed. This option creates the dirs mentioned with the -o option, nothing else. If the -o file name uses no dir or if the dirs it mentions already exist, no dir will be created. -To create remote directories when using FTP, try \fI--ftp-create-dirs\fP. +To create remote directories when using FTP or SFTP, try +\fI--ftp-create-dirs\fP. .IP "--crlf" (FTP) Convert LF to CRLF in upload. Useful for MVS (OS/390). @@ -382,7 +383,7 @@ has been provided, this data is sent off using the ACCT command. (Added in If this option is used twice, the second will override the previous use. .IP "--ftp-create-dirs" -(FTP) When an FTP URL/operation uses a path that doesn't currently exist on +(FTP) When an FTP or SFTP URL/operation uses a path that doesn't currently exist on the server, the standard behavior of curl is to fail. Using this option, curl will instead attempt to create missing directories. diff --git a/docs/libcurl/curl_easy_setopt.3 b/docs/libcurl/curl_easy_setopt.3 index a31499958..72b4cdbdd 100644 --- a/docs/libcurl/curl_easy_setopt.3 +++ b/docs/libcurl/curl_easy_setopt.3 @@ -890,6 +890,11 @@ If the server is an IPv6 host, this option will have no effect as of 7.12.3. Pass a long. If the value is non-zero, curl will attempt to create any remote directory that it fails to CWD into. CWD is the command that changes working directory. (Added in 7.10.7) + +This setting also applies to SFTP-connections. curl will attempt to create +the remote directory if it can't obtain a handle to the target-location. The +creation will fail if a file of the same name as the directory to create +already exists or lack of permissions prevents creation. (Added in 7.16.3) .IP CURLOPT_FTP_RESPONSE_TIMEOUT Pass a long. Causes curl to set a timeout period (in seconds) on the amount of time that the server is allowed to take in order to generate a response