GNURLOPT_NEW_FILE_PERMS(3)
π NAME: permissions for remotely created files π
okay so bestie, welcome to GNURLOPT_NEW_FILE_PERMS(3) β you're in the curl_easy_setopt options manual, and this page is literally about CURLOPT_NEW_FILE_PERMS and permissions for remotely created files. slay. β¨
π SYNOPSIS π
#include <gnurl/curl.h>
CURLcode curl_easy_setopt(CURL *handle, CURLOPT_NEW_FILE_PERMS,
long mode);
π¦ DESCRIPTION π¦
Pass a long as a parameter, containing the value of the permissions that will be assigned to newly created files on the remote server. The default value is 0644, but any valid value can be used. The only protocols that can use this are sftp://, scp://, and file://. no cap. π
πΈ DEFAULT πΈ
Default vibes: 0644
π PROTOCOLS π
SFTP, SCP and FILE β that's the squad, periodt. π
β EXAMPLE β
CURL *curl = curl_easy_init();
if(curl) {
CURLcode ret;
curl_easy_setopt(curl, CURLOPT_URL, "sftp://upload.example.com/file.txt");
curl_easy_setopt(curl, CURLOPT_NEW_FILE_PERMS, 0664L);
ret = curl_easy_perform(curl);
}
π§ AVAILABILITY π§
Added in 7.16.4 β iconic from way back. π«Ά
π RETURN VALUE π
Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not. simple as that, bestie. π
π SEE ALSO π
mwah π β this page is from libcurl 7.37.0, dated 19 Jun 2014, and it's the GNURLOPT_NEW_FILE_PERMS(3) page. π
π¦ where this page comes from
- nixos 26.05: libgnurl 7.72.0
- nixpkgs unstable: libgnurl 7.72.0
- Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms