DAVIX-PUT(1)
π DAVIX-PUT(1) β the upload tool π
okay bestie, welcome to davix-put, a download tool manual page... but for uploading πβ¨ she's part of the davix family, and she's here to yeet your files into the cloud.
β¨ NAME β¨
davix-put β Upload tool based on libdavix π«Ά
π SYNOPSIS π
davix-put [options]... local_file url
π¦ DESCRIPTION π¦
okay so davix-put is a tool to upload resources to http, Webdav or REST compatible services. literally her whole job π
The command supports the protocol Http (http(s)://), WebDav (dav(s)://) and S3 (s3(s)://). pick your fighter.
Local resources can either be a single file or a collection. In the case of collection, all sub-collections will also be uploaded. so yes, she does folders too, no cap π
davix-put is powered by libdavix. See libdavix(3) for details. it's giving main character energy but make it a library β¨
π OPTIONS π
πΈ Common Options
--debugβ Debug mode. she's gonna tell you everything that's happening, fr fr.--header,-Hβ Add a header field to the request (eg:-H "Depth: 1"). custom headers, your vibe, your rules.--help,-hβ Display this help message. bestie needs directions sometimes π§--metalink OPTβ Metalink support. (OPT=failover[default]|no). default isfailover, so if you don't say anything she's already on it.--module,-P PLUGIN_NAMEβ Load a plugin or profile by name. plug in your fave β¨--redirection OPTβ Transparent redirection support. (OPT=yes[default]|no). yes is the default, iconic behaviour honestly.--proxy,-x URLβ SOCKS5 proxy server URL. (ex:socks5://login:pass@socks.example.org). sneaking through the back door, we love to see it.--traceβ Traces specific scope(s), options include:file- Davix file interfaceposix- Davix POSIX interfacexml- XML parser outputssl- SSL and certs detailsheader- HTTP queries headersbody- HTTP bodieschain- IO chains infocore- Config and Davix command line tools infogrid- Misc info from 3rd partiessocket- Socket infolocks- WebDAV locking infoall- Traces everything
--versionβ Display version. π·οΈ
π Security Options
--capath CA_pathβ Add an additional certificate authority directory. more CAs, more trust, more slay.--cert,-E cred_pathβ Client Certificate in PEM format. show them your credentials, literally.--key priv_pathβ Private key in PEM format. π--insecure,-kβ Disable SSL credential checks. > bestie. this turns off the safety checks. she will not be checking who she's talking to. only do this when you know exactly what you're doing, okay?? π--userloginβ User login for login/password authentication.--userpassβ User password for login/password authentication.--s3secretkeyβ AWS S3 authentication: secret key.--s3accesskeyβ AWS S3 authentication: access key.--s3regionβ AWS S3 authentication: region.--s3tokenβ AWS S3 security token - used along with STS temporary credentials.--s3alternateβ Specify this flag if you need to use a path-based S3 URL.--azurekeyβ Azure authentication key. Azure girlies rise up π©΅
π EXAMPLES π
Upload local file to a http server
davix-put /tmp/file1 http://example.org/dir1/dir2/file1
Upload a local file to a Grid compatible storage
davix-put -P grid /tmp/file1 davs://grid-storage.example.org/dir1/file1
Upload a resource to a OAuth 2.0 compatible service
davix-put /tmp/file https://example.org/dir1/tmpfile -H "Authorization: Bearer mytoken"
Upload local directory to a http server
davix-put mydir http://example.org/dir1
π₯ SEE ALSO π₯
libdavix(3),davix-put(1),davix-put(1),
(yes, she's referring to herself twice. self-love, we stan π )
β LINKS β
http://dmc.web.cern.ch/projects/davix/home
π AUTHORS π
Adrien Devresse <adrien.devresse@cern.ch>, IT-SDC-ID, CERN β thank you king π
and that's the whole page, bestie!! this manual is from thedavixtoolset, dated$Date: 2014/05/24 $. go upload something iconic πβ¨πΈ
π¦ where this page comes from
- debian bookworm: davix 0.8.4-3 Β· LGPL-2.1-or-later
- debian trixie: davix 0.8.10-1 Β· LGPL-2.1-or-later
- epel 10: davix 0.8.9-1.el10_0 Β· LGPL-2.1-or-later AND LGPL-2.0-or-later AND BSD-2-Clause AND MIT AND Apache-2.0 AND curl
- epel 9: davix 0.8.10-1.el9 Β· LGPL-2.1-or-later AND LGPL-2.0-or-later AND BSD-2-Clause AND MIT AND Apache-2.0 AND curl
- fedora 43: davix 0.8.10-2.fc43 Β· LGPL-2.1-or-later AND LGPL-2.0-or-later AND BSD-2-Clause AND MIT AND Apache-2.0 AND curl
- fedora 44: davix 0.8.10-6.fc44 Β· LGPL-2.1-or-later AND LGPL-2.0-or-later AND BSD-2-Clause AND MIT AND Apache-2.0 AND curl
- fedora 44: davix 0.8.10-7.fc44 Β· LGPL-2.1-or-later AND LGPL-2.0-or-later AND BSD-2-Clause AND MIT AND Apache-2.0 AND curl
- nixos 26.05: davix 0.8.10
- nixos 26.05: davix-copy 0.8.10
- nixpkgs unstable: davix 0.8.10
- nixpkgs unstable: davix-copy 0.8.10
- opensuse-leap 16.0: davix 0.8.7-bp160.1.15 Β· LGPL-2.1-or-later
- opensuse-leap 16.0: davix 0.8.7-bp160.1.15 Β· LGPL-2.1-or-later
- opensuse-leap 16.0: davix 0.8.7-bp160.1.15 Β· LGPL-2.1-or-later
- opensuse-leap 16.0: davix 0.8.7-bp160.1.15 Β· LGPL-2.1-or-later
- ubuntu jammy: davix 0.8.0-1build1 Β· LGPL-2.1-or-later
- ubuntu noble: davix 0.8.5-1.1build3 Β· LGPL-2.1-or-later
- ubuntu questing: davix 0.8.10-1build1
- ubuntu resolute: davix 0.8.10-2build1 Β· LGPL-2.1-or-later
- ubuntu stonking: davix 0.8.10-3build1 Β· LGPL-2.1-or-later
- Copyright (C) 2014 by CERN
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms