Il est possible d’utiliser "curl" pour envoyer un fichier dans un dossier partagé par lien sur le cloud, c’est pratique lorsque l’on veut partager un fichier contenu sur une machine qui n’a pas de client Nextcloud ni de navigateur web.
- créer un dossier dans le cloud
- créer un partage par lien
- autoriser l’ajout et la modification sur ce partage
- récupérer le lien, en particulier la dernière partie qui va constituer le mot de passe :
- https://cloud.u-bourgogne.fr/index.php/s/4wgCkgpntZKf3kX
- ==> 4wgCkgpntZKf3kX
- puis prendre exemple sur la commande suivante,
- l’option "—upload-file" permet de spécifier quel fichier envoyer, ici "antoine.txt"
- l’option "-u" permet de définir le mot de passe, qui a été récupéré dans le lien (ajouter le signe deux points à la fin) :
-
curl --upload-file antoine.txt -u "4wgCkgpntZKf3kX:" -H 'X-Requested-With: XMLHttpRequest' https://cloud.u-bourgogne.fr/public.php/webdav/
Rappel : il est possible de créer plusieurs partages par liens, avec des autorisations différentes.