GNU/Linux >> Tutoriels Linux >  >> Linux

Existe-t-il un client OneDrive pour Linux ?

Question assez simple, réponse facile ?

OneDrive pour Linux. Vous avez sans doute entendu Microsoft dire à quel point ils aiment Linux et Open Source récemment, mais qu'en est-il de l'utilisation de leurs produits phares et de leurs technologies associées ? Microsoft Office est sans doute l'application grand public la plus populaire fournie par Microsoft, et si vous avez utilisé Office (ou Office365) récemment, vous verrez que l'enregistrement de vos fichiers sur votre PC n'est plus l'option par défaut. En fait, à mon avis, c'est carrément obscur. Au lieu de cela, enregistrez leur version de DropBox ou Google Drive; Microsoft OneDrive est la valeur par défaut.

Si vous êtes « forcé » d'utiliser des produits Microsoft au travail, il y a de fortes chances qu'ils vous obligent également à enregistrer des fichiers dans le cloud. C'est la vie, nous ne pouvons pas tous être les suprêmes de la liberté logicielle !

Donc, la question est premièrement, Microsoft a-t-il publié un client OneDrive officiel pour Linux ? Mettre tout simplement. Non.

Vous aviez un travail et maintenant mon Drive l'a foiré….

N'ayez pas peur ! Il existe de nombreuses façons de résoudre l'énigme, ce qui pourrait plutôt bien fonctionner pour vous !

Voici quelques options pour vous, nous les aborderons tour à tour :

Nom Site Web Plus d'informations OneDrive Entreprise/Assistance 365 ?
Site Web officiel OneDrive onedrive.live.com Bien sûr, vous pouvez toujours charger et télécharger des fichiers via le site Web officiel de Microsoft OneDrive. Bâillement ! Oui
Rclone pour OneDrive rclone.org/onedrive Un client en ligne de commande qui synchronise OneDrive et d'autres services de stockage cloud Non
DAVFS2 via le protocole WebDAV savannah.nongnu.org/projects/davfs2 WebDAV est un protocole de transfert de fichiers utilisant HTTP, OneDrive utilise WebDAV sous le capot Pas nativement
Client gratuit OneDrive github.com/skilion/onedrive, et
le nouveau fork d'abraun pour ce client
Un client CLI fiable et gratuit. Comprend la mise en cache de l'état, la surveillance des fichiers en temps réel avec Inotify, les téléchargements avec reprise et la prise en charge de OneDrive Entreprise (partie d'Office 365).

Le nouveau fork d'abraunegg résout certains problèmes rencontrés récemment (merci philnc !)

Oui
onedrived-old et onedrived-dev github.com/xybu/onedrive-d-old et github.com/xybu/onedrived-dev Client CLI qui offre une synchronisation bidirectionnelle. Le nouveau client est écrit en Python3 et est activement développé. Non
Bureau GNOME 3 http://www.gnome.org Le bureau GNOME natif a une prise en charge intégrée via la fonctionnalité "Comptes en ligne" pour avoir un accès en lecture seule à votre OneDrive Non
Bureau KDE www.kde.org Le bureau KDE utilise le navigateur de fichiers Konqueror, qui dispose également d'une capacité de navigateur HTTP/Web intégrée. Cela vous permet de parcourir les fichiers et de vous authentifier correctement Très probablement, via l'interface de la page Web de Konqueror
SPFileZilla (mod) github.com/suoko/spfilezilla Écrit en Mono (open source .NET), il permet à l'utilisateur d'accéder aux clients Sharepoint Online/OneDrive for Business via une interface graphique qui ressemble et fonctionne comme la populaire application FTP FileZilla. Oui

Donc, comme vous pouvez le voir, vous n'avez que l'embarras du choix, mais soyons clairs ici, si vous utilisez OneDrive Entreprise (c'est-à-dire, pas le compte personnel auquel vous vous inscrivez en ligne, mais le compte professionnel qui est géré par le service informatique au nom des utilisateurs), alors vous souhaiterez une assistance OneDrive for Business/Sharepoint. Cela vous limite immédiatement à utiliser le site Web OneDrive ou le client OneDrive Free CLI. J'ai entendu dire que le gestionnaire de fichiers KDE Konqueror peut également le faire, mais je ne l'ai pas testé. Enfin, il y a le SPFileZilla, une version modifiée de la version Windows d'une application du même nom. En fait, c'est le fichier EXE de Windows qui s'exécute sur votre bureau via Mono. Notez qu'il fonctionne exactement comme FileZilla, en ce sens qu'il se comporte comme un client FTP, télécharge et télécharge – pas de capacité de synchronisation de fichiers. Le seul client qui offre une synchronisation bidirectionnelle est onedriveFree. En fait, la seule fonctionnalité que OneDriveFree ne prend pas actuellement en charge est les dossiers partagés, ce qui peut être un peu pénible !

WebDAV

Il n'y a vraiment pas de génial façon d'utiliser OneDrive pour Linux. Cependant, il existe de nombreuses façons.

Si vous avez OneDrive Personal, l'utilisation de DAVFS2 peut être l'option la plus propre. Vous le verrez immédiatement en utilisant votre gestionnaire de fichiers et il agira à peu près comme un lecteur réseau normal. Tout d'abord, découvrez quelle devrait être votre adresse HTTPS WebDAV (trouvé ICI). Vous pouvez soit ajouter une entrée à votre /etc/fstab (afin qu'il soit monté au démarrage à chaque fois - recommandé), soit utiliser GNOME Nautilus/Files (ou KDE Konqueror) pour le monter.

WebDAV est simplement un protocole de partage de fichiers HTTP. Linux le supporte fortement.

Si vous utilisez fstab, voici le type d'entrée que vous utiliseriez :

https://cid-blablabla.users.storage.live.com/items/blablabla /home/media/MS davfs user,noauto,file_mode=600,dir_mode=700 0 1

Assurez-vous que davfs2 est installé sur votre machine avant de le faire évidemment !

Option basée sur la CLI

D'après le tableau ci-dessus, OneDrive Free est clairement le principal client, prenant en charge la synchronisation et OneDrive pour les entreprises. Évidemment, vous pouvez toujours voir les fichiers qu'il a téléchargés dans votre navigateur de fichiers normal, mais je ne peux pas être sûr à 100 % si cela ne cause aucun problème avec la synchronisation des fichiers. Je suis presque sûr que ce ne sera pas le cas, mais ne dites jamais jamais !

L'installation de OneDrive gratuit nécessite que vous installiez d'abord quelques éléments (instructions pour Debian/Ubuntu) :
sudo apt-get install libcurl4-openssl-dev curl git
sudo apt-get install libsqlite3-dev
curl -fsS https://dlang.org/install.sh | bash -s dmd
source ~/dlang/dmd-2.076.0/activate
(ce nombre varie en fonction de la version de dmd, notez la sortie de la commande dmd build)

git clone https://github.com/skilion/onedrive.git
cd onedrive

make
sudo -s
source ~/dlang/dmd-2.076.0/activate
make install
exit

Ensuite, démarrez simplement l'outil en entrant le mot "onedrive -m &" à l'invite (notez l'espace après le -m - le &met le programme en arrière-plan). Vous recevrez une URL à saisir dans votre navigateur Web. Entrez ceci, connectez-vous à OneDrive et vous vous retrouverez sur une page vierge. Copiez l'URL de votre navigateur dans le terminal, où il attendra l'URL. Une fois que vous l'avez entré, un nouveau dossier dans votre dossier de départ appelé "OneDrive" sera créé. Il commencera à synchroniser tous vos fichiers OneDrive.

Notez que onedrive -m met l'outil en mode "moniteur" afin qu'il puisse surveiller les changements. Par conséquent, il fonctionne en permanence. Idéalement, vous devriez l'exécuter dans un script d'initialisation ou similaire au démarrage, afin de ne pas avoir à l'exécuter à partir du terminal à chaque démarrage de votre PC.

Options natives de l'interface graphique (graphique)

En testant la dernière capacité de GNOME3 à utiliser OneDrive, je dirais que c'est un peu une blague. L'accès aux fichiers en lecture seule est presque inutile. Konqueror devrait être en mesure d'accepter votre jeton OneDrive et de commencer à fonctionner comme un partage de fichiers normal. Veuillez poster un commentaire si vous le faites fonctionner ! Cependant, si vous n'êtes pas un utilisateur de KDE, comme moi, alors c'est un point discutable ! SPFileZilla est également une option, mais il ne prend pas en charge la synchronisation et c'est plutôt moche, étant donné que vous n'utilisez vraiment qu'un client Windows ! Il y a toujours le navigateur Web avec le site Web OneDrive, mais encore une fois, il s'agit d'un simple téléchargement/téléchargement, pas d'option de synchronisation.

Conclusion

En raison de sa maturité en tant que protocole et de sa prise en charge sous Linux, vous pouvez également choisir d'utiliser WebDAV, mais uniquement si vous utilisez OneDrive Personnel.

Dans l'ensemble, bien qu'il s'agisse nativement d'une option CLI, OneDrive FREE est le plus riche en fonctionnalités, et une fois en mode moniteur. N'oubliez pas non plus que vous pouvez voir tous les fichiers dans votre navigateur de fichiers basé sur l'interface graphique préféré, tel que les fichiers Nautilus/GNOME, etc. Jetez un œil à la capture d'écran ici :


Linux
  1. CLIENT OPENVPN pour Windows et Linux

  2. Tizonia :un client de diffusion de musique en ligne de commande pour Linux

  3. Quoi qu'il en soit - Un client Evernote léger pour Linux

  4. WhatsApp Desktop - Un client de bureau WhatsApp non officiel pour Linux

  5. Transmission - Un client BitTorrent multiplateforme pour Linux

Comment se préparer au mauvais temps sous Linux

Linux – Outil pour mesurer la qualité de l'entropie ?

Top 7 des meilleurs clients FTP Linux pour les geeks Linux

ForeverNote – Un client Web Evernote pour Linux

NordPy :un client Linux open source pour NordVPN

Existe-t-il un équivalent de cd - pour cp ou mv ?