|
Posté le 30/06/2017 @ 14:08 |
|
Vous souhaitez accéder à votre espace de stockage OneDrive sous Linux ? Si vous attendez que Microsoft crée un client pour Linux, vous allez pouvoir attendre longtemps, …
La solution passe par le programme tiers opensource onedrived qui utilise l'API officielle de OneDrive pour accéder à vos fichiers OneDrive sous Linux. Onedrived gère la synchronisation de fichiers, comme le client de Microsoft sous Windows.
L'installation de onedrived n'est pas vraiment facile puisque vous devrez installer auparavant de nombreuses dépendances ainsi que des outils utilisés par le programme. Nous avons réalisé les manipulations sous Linux Mint, mais cela est identique avec Linux Ubuntu.
Une fois votre compte OneDrive lié à onedrived, vous pourrez alors synchroniser vos fichiers avec votre espace en ligne et vos autres ordinateurs qui peuvent être sous Windows.
Lien vers l'article : https://www.pcastuces.com/pratique/linux/onedrive_linux/page1.htm
|
|
|
|
|
|
Posté le 11/10/2018 à 10:08 |
Petit astucien
| Linuxien de longue date, mis à part Dropbox, je ne connais pas d'utilitaire de synchronisation simple, fiable et pérenne pour les cloud en ligne (Google drive compris. Même s'il existe
Google-drive-ocamlfuse , peu fiable et complexe )
Si vous n'avez pas besoin de vos fichiers sur Smartphone, la solution la plus simple est d'utiliser des synchros avec vos disques durs accessibles depuis votre Box Fai (Freebox dans mon cas).
Là, il existe beaucoup d'utilitaires qui permettent de synchroniser vos machines avec ce "cloud local" : Freefilesync (mon préféré), Grsync et beaucoup d'autres.
|
|
Posté le 24/10/2018 à 17:31 |
Nouvel astucien
| Merci pour le tuto cela fonctionne. J'ai installé Linux sur un vieil ordinateur qui a déjà windows et certains de mes dossiers onedrive.
J'ai utilisé le tuto pour créer un nouveau dossier onedrive sur Linux puisque je ne peux pas accéder à celui de Windows.
Mon problème c'est que mon drive est hyper lourd et j'aimerais choisir les dossier à synchroniser. Il y a un fichier qui a été créé mais vous n'expliquez pas comment l'utiliser.
Ce serait utile de faire un tuto pour son utilisation.
Merci d'avance et merci pour tout. Modifié par fico2203 le 24/10/2018 20:53 |
|
Posté le 29/12/2019 à 11:52 |
Nouvel astucien
| Bonjour Clément,
Merci pour ce tuto.
Je le trouve excellent pour les raisons suivantes:
- présentation claire du but à atteindre dans l'introduction
- présence d'un sommaire
- les étapes sont présentées logiquement sous la forme d'actions successives à réaliser (1. 2. 3. ...)
- chaque action est expliquée avant réalisation
- copie d'écran chaque fois qu'une commande est entrée
- duplication des commandes à saisir 'hors copie d'écran' afin de pouvoir réaliser des copier/coller
- mise en page soignée
J'ai suivi scrupuleusement les différentes étapes, mais je rencontre cependant une erreur d’exécution lors du téléchargement et installation d'onedrived.
stagiaire@dc4lp5cg5382lzh:~$ uname -a Linux dc4lp5cg5382lzh 5.0.0-37-generic #40~18.04.1-Ubuntu SMP Thu Nov 14 12:06:39 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
└─┬─┘ └───┬───┘ └─────┬─────┘ └─────────┬──────────┘ └─┬──┘ └───┬───┘ ┌────> Option courte de la commande "uname"
│ │ │ │ │ │ ┴
│ │ │ │ │ └──── -o Nom du système d'exploitation.
│ │ │ │ └───────────── -m Architecture matérielle de la machine.
│ │ │ └──────────────────────────── -v Version du noyau.
│ │ └────────────────────────────────────────────── -r Révision du noyau.
│ └────────────────────────────────────────────────────────── -n Nom d'hôte (« hostname ») sur le réseau.
└────────────────────────────────────────────────────────────────── -s Nom du noyau.
- Voici mon erreur, lors du téléchargement et installation onedrived
stagiaire@dc4lp5cg5382lzh:~$ sudo pip3 install --user git+https://github.com/xybu/onedrived-dev.git WARNING: The directory '/home/stagiaire/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. WARNING: The directory '/home/stagiaire/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. Collecting git+https://github.com/xybu/onedrived-dev.git Cloning https://github.com/xybu/onedrived-dev.git to /tmp/pip-req-build-4q6hzwxx Running command git clone -q https://github.com/xybu/onedrived-dev.git /tmp/pip-req-build-4q6hzwxx Requirement already satisfied: setuptools>=30.0.0 in /usr/local/lib/python3.6/dist-packages (from onedrived==2.0.0) (42.0.2) Collecting colorama>=0.3.7 Downloading https://files.pythonhosted.org/packages/c9/dc/45cdef1b4d119eb96316b3117e6d5708a08029992b2fee2c143c7a0a5cc5/colorama-0.4.3-py2.py3-none-any.whl Collecting click>=6.6 Downloading https://files.pythonhosted.org/packages/fa/37/45185cb5abbc30d7257104c434fe0b07e5a195a6847506c074527aa599ec/Click-7.0-py2.py3-none-any.whl (81kB) |████████████████████████████████| 81kB 2.9MB/s Collecting onedrivesdk Downloading https://files.pythonhosted.org/packages/b3/76/9a3fe5b36079f5c40b33c89ad6f7737e3b8609010a80c9ed24d762ddb93e/onedrivesdk-2.0.tar.gz ERROR: Command errored out with exit status 1: command: /usr/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-0lnjjx37/onedrivesdk/setup.py'"'"'; __file__='"'"'/tmp/pip-install-0lnjjx37/onedrivesdk/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-install-0lnjjx37/onedrivesdk/pip-egg-info cwd: /tmp/pip-install-0lnjjx37/onedrivesdk/ Complete output (5 lines): Traceback (most recent call last): File "<string>", line 1, in <module> File "/tmp/pip-install-0lnjjx37/onedrivesdk/setup.py", line 9, in <module> with open(NOTICE, 'r', encoding='utf-8') as f: NotADirectoryError: [Errno 20] Not a directory: '/tmp/pip-install-0lnjjx37/onedrivesdk/setup.py/../NOTICE.rst' ---------------------------------------- ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. stagiaire@dc4lp5cg5382lzh:~$
J'ai tenté de résoudre le pb par: chown -R stagiaire /home/stagiaire/.cache/pip
mais rien n'y fait ...
Quelqu'un peut-il me venir en aide ?
Modifié par cdarsacc le 29/12/2019 12:27 |
|
Posté le 31/12/2019 à 11:29 |
Nouvel astucien
| Bonjour,
J'ai fini par parvenir à mes fins (synchroniser mes fichiers avec OneDrive depuis Linux) à l'aide du tuto suivant: https://www.phillipsj.net/posts/using-onedrive-with-linux/
Seul petit ajout personnel: $ onedrive --resync
utilisé dans le contexte suivant:
$ onedrive
object.Exception@src/itemdb.d(70): The item database is incompatible, please resync manually ---------------- src/itemdb.d:70 itemdb.ItemDatabase itemdb.ItemDatabase.__ctor(const(char)[]) [0x556448afaaab] src/main.d:108 _Dmain [0x556448afd50a]
$ onedrive --resync |
|