Comment synchroniser Microsoft OneDrive avec un système Linux

Parfois récemment, il peut être nécessaire d’utiliser des produits exclusifs. Les passionnés d’open source adorent disposer d’une installation de stockage dans le nuage, mais il reste que des entreprises comme Google, Amazon, Dropbox et Microsoft ont cerné le marché du stockage en nuage. Ils offrent gratuitement des produits fiables, ce qui signifie que oui, ils numériseront ou liront vos fichiers afin de se conformer aux demandes légales ou de diffuser des annonces. C'est un fait de la vie, mais cela ne signifie pas que vous ne devriez pas l'utiliser.

OneDrive est la fonctionnalité de stockage en nuage de Microsoft. Bien que naturellement compatible avec la plate-forme Windows, vous vous connecterez facilement à des périphériques basés sur Linux. Il existe plusieurs façons de procéder, et c’est là que vous voulez exécuter OneDrive-d.

OneDrive-d: Nom étrange, excellent client

OneDrive-d Est un client CLI développé par Bu Xiangyu. Il permet aux utilisateurs de se synchroniser rapidement et facilement avec OneDrive (à peu près comme RSync).

Pour installer OneDrive-d, vous devez d’abord configurer git, à moins que vous ne l’ayez déjà. Dirigez-vous vers le terminal et entrez:

sudo apt-get install git -y

Ensuite, vous devez copier les fichiers OneDrive-d dans le dossier caché:

git clone https://github.com/xybu/onedrived-dev.git ~/.odd

cd ~/.odd

Vous devrez ensuite exécuter le programme d'installation:

sudo python3 ./setup.py install

Une fois que cela est fait, nous devons ngrok. Malgré le nom, ce n'est pas une franchise Marvel à venir. ngrok est la plate-forme tierce pour la transmission d'intégration Webhok. OneDrive-d utilise ngrok pour permettre aux requêtes webhok de l'API OneDrive de contourner la redirection de port, etc.

Vous arrivez à Copie de ngrok Et extrait. Maintenant, copiez-le dans votre guide:

sudo mv ~/path/to/extracted/ngrok /usr/bin/ngrok

Cela fait, vous devez maintenant autoriser OneDrive-d avec Microsoft pour pouvoir accéder à votre compte. Entrez simplement les éléments suivants dans le bâtiment:

onedrived-pref account add

Cela déclenche l'assistant interactif qui vous permettra de configurer le programme. Vous devez copier l'URL sur votre navigateur pour compléter l'authentification. Une fois que cela est fait, une page vierge sera rendue. Cela vous donne la nouvelle URL dont vous avez besoin. Copiez ce lien et collez-le dans le terminal du routeur.

Ensuite, vous devez mapper le lecteur à utiliser avec la commande suivante:

onedrived-pref drive set

Cela fonctionne à travers certains paramètres interactifs - suivez les instructions et terminez la configuration. Pour simplifier les choses, laissez le chemin par défaut tel quel et appuyez sur Y pour synchroniser ce dossier. Vous devriez maintenant démarrer OneDrive-d en tapant:

onedrived start

Vous devriez commencer à voir vos fichiers synchronisés localement. Si vous stockez des fichiers volumineux, comme je le fais, cela prendra du temps, alors soyez patient. Vous pouvez vérifier la progression en accédant à Accueil - OneDrive dans le gestionnaire de fichiers.

مكافأة: بدء OneDrive-d عند تسجيل الدخول

Par défaut, OneDrive-d ne démarre pas lorsque l'utilisateur ouvre une session pour la première fois. Le caché est essentiellement stupide à moins que nous le changions. Accédez à nouveau au terminal et indiquez au système que vous souhaitez démarrer GNOME lorsque vous vous connectez à:

gnome-session-properties

Cela ouvrira la configuration de la session GNOME où vous pouvez ajouter OneDrive-d en tant que programme de démarrage. La commande est:

onedrived-start

OneDrive va maintenant se synchroniser avec votre système Linux. Cependant, comment synchronisez-vous OneDrive avec le programme d'installation et préférez-vous d'autres outils? S'il vous plaît laissez-nous savoir dans la section commentaires ci-dessous.

Aller au bouton supérieur