Pour certaines exigences, je dois monter OneDrive au lieu de Synchroniser des fichiers via OneDrive-d. En outre, j'ai besoin d'une solution de ligne de commande pour automatiser quelque chose dans mes scripts. Quelqu'un peut-il aider à ce sujet ?
J'ai essayé de le monter à partir de la commande de montage habituelle, mais j'ai échoué. Veuillez noter que je ne suis pas un expert de la ligne de commande Linux, alors aidez-moi.
Merci d'avance.
- Ninad
Cette instruction suit Comment monter OneDrive sous Linux avec Rclone
Sudo apt install rclone
ou téléchargez le dernier
wget https://downloads.rclone.org/v1.42/rclone-v1.42-linux-AMD64.deb
Sudo apt install ./rclone-v1.42-linux-AMD64.deb
rclone config
Sélectionnez l’option Nouvelle télécommande en entrant n et en appuyant sur Enter clé:
$ rclone config
Current remotes:
Name Type
==== ====
mega mega
e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> n
Entrez un nom pour la nouvelle télécommande, ici OneDrive
est utilisé:
name> OneDrive
Après avoir appuyé sur la Enter, une liste des services de stockage en nuage pris en charge s’affiche. Vous devez sélectionner l'option Microsoft OneDrive en entrant le numéro correspondant ("16" pour le moment, mais il pourrait changer à l'avenir):
Type of storage to configure.
Choose a number from below, or type in your own value
...
...
16 / Microsoft OneDrive
\ "OneDrive"
...
...
Storage> 16
Pour les deux prochaines étapes, appuyez sur Enter sans entrer aucune information puisqu'il n'est pas nécessaire d'entrer l'ID ou le secret du client Microsoft App:
Microsoft App Client Id - leave blank normally.
client_id>
Microsoft App Client Secret - leave blank normally.
client_secret>
Choisissez le type de compte OneDrive (entrez b
pour les entreprises ou p
_ pour les comptes personnels OneDrive):
Remote config
Choose OneDrive account type?
* Say b for a OneDrive business account
* Say p for a personal OneDrive account
b) Business
p) Personal
b/p> p
Selon votre configuration, vous devrez entrer la configuration automatique ou manuelle pour la prochaine étape. Pour les utilisateurs de bureau, tapez y utiliser la configuration automatique:
Use auto config?
* Say Y if not sure
* Say N if you are working on a remote or headless machine
y) Yes
n) No
y/n> y
Un nouvel onglet devrait s'ouvrir dans votre navigateur Web par défaut, vous demandant de donner à Rclone l'accès à votre compte OneDrive. Autorisez-le et vous pouvez fermer l'onglet.
Rclone exécute un serveur Web sur votre ordinateur local (sur le port 53682) pour récupérer le jeton d'authentification. Vous devrez peut-être le débloquer temporairement si vous utilisez un pare-feu.
Maintenant, vous devez vérifier si tout est correct et enregistrer les paramètres en tapant y:
[OneDrive]
type = OneDrive
client_id =
client_secret =
token = {"access_token":"GoKSt5YMioiuCWX1KOuo8QT0Fwy+Y6ZeX7M","token_type":"bearer","refresh_token":"7OMvoEAO3l*8BbhS2AMxpTbJW0Y6np9cdql!bwEdYAhJ6XBG0tnR0UK","expiry":"2018-07-26T15:15:13.696368366+03:00"}
--------------------
y) Yes this is OK
e) Edit this remote
d) Delete this remote
y/e/d> y
Quittez la configuration Rclone en tapant q:
Current remotes:
Name Type
==== ====
OneDrive OneDrive
e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q
mkdir ~/OneDrive
rclone --vfs-cache-mode writes mount OneDrive: ~/OneDrive
Vous pouvez l'arrêter et le démonter en appuyant sur Ctrl + c fermer Rclone.
Pour monter OneDrive au démarrage, ouvrez Applications de démarrage et, dans Applications de démarrage, cliquez sur Ajouter.
Après avoir cliqué sur Ajouter, utilisez ce qui suit:
Name: Rclone OneDrive Mount
Command: sh -c "rclone --vfs-cache-mode writes mount OneDrive: ~/OneDrive"
Il existe d'autres moyens de monter OneDrive automatiquement, comme ajouter une ligne dans votre /etc/fstab file
, utiliser systemd, etc.
Autant que je sache, il n’existe pas de solution simple pour monter OneDrive dans une distribution GNU/Linux.
Vous pouvez utiliser Storage Made Easy (SMEStorage) pour monter plusieurs fournisseurs dans un même dossier. C'est gratuit jusqu'à 3 fournisseurs, mais ce n'est pas opensource.
Vous pouvez également utiliser l'application fournie ou la monter via webdav (Nautilus - Connexion au serveur) et utiliser les instructions fournies dans: CloudDAV