CURLOPT_POSTQUOTE(3)
CURLOPT_POSTQUOTE(3)curl_easy_setopt options CURLOPT_POSTQUOTE(3)
NAME
CURLOPT_POSTQUOTE - (S)FTP commands to run after the
transfer
SYNOPSIS
#include <curl/curl.h>
CURLcode curl_easy_setopt(CURL *handle, CURLOPT_POSTQUOTE,
struct curl_slist *cmds);
DESCRIPTION
Pass a pointer to a linked list of FTP or SFTP commands to
pass to the server after your FTP transfer request. The com-
mands will only be run if no error occurred. The linked list
should be a fully valid list of struct curl_slist structs
properly filled in as described for CURLOPT_QUOTE(3).
Disable this operation again by setting a NULL to this
option.
DEFAULT
NULL
PROTOCOLS
SFTP and FTP
EXAMPLE
struct curl_slist *h = NULL;
h = curl_slist_append(h, "RNFR source-name");
h = curl_slist_append(h, "RNTO new-name");
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/foo.bin");
/* pass in the FTP commands to run after the transfer */
curl_easy_setopt(curl, CURLOPT_POSTQUOTE, headerlist);
ret = curl_easy_perform(curl);
curl_easy_cleanup(curl);
}
AVAILABILITY
If support for the protocols are built-in.
RETURN VALUE
Returns CURLE_OK if the option is supported, and
CURLE_UNKNOWN_OPTION if not.
SEE ALSO
CURLOPT_QUOTE(3), CURLOPT_PREQUOTE(3),
libcurl 7.58.0 Last change: May 05, 2017 1
Man(1) output converted with
man2html