DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

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