Comment sauvegarder des fichiers sur Google Drive sous Linux 1

Comment sauvegarder des fichiers sur Google Drive sous Linux

Google Drive est un excellent support pour les personnes qui ont besoin de stocker des copies en ligne de leurs fichiers. Les utilisateurs de Linux peuvent tirer parti de son forfait gratuit de 15 Go pour sauvegarder les fichiers de configuration essentiels. De plus, vous pouvez sauvegarder un grand volume de données, y compris des fichiers multimédias, si vous disposez d’un plan Google Workspace (anciennement G-Suite) actif. Ce guide vous montrera comment vous pouvez sauvegarder automatiquement des fichiers sur Google Drive sous Linux à l’aide du package open-source google-drive-ocamlfuse et CRON.

Qu’est-ce que google-drive-ocamlfuse?

google-drive-ocamlfuse est un système de fichiers FUSE qui permet aux utilisateurs de monter leur stockage Google Drive sur la machine locale. Il est écrit en utilisant OCaml et est disponible gratuitement via GitHub. Certaines de ses principales fonctionnalités incluent un accès complet en lecture / écriture, la prise en charge de plusieurs comptes, les autorisations Unix et la prise en charge de Team Drive.

Comment l’utiliser pour les sauvegardes automatiques?

La première étape consiste à monter le Google Drive distant sur le système de fichiers local. C’est là que google-drive-ocamlfuse entre en jeu. Ensuite, nous pouvons utiliser un planificateur automatique pour transférer périodiquement des fichiers sur le lecteur. Pour simplifier les choses, nous utilisons l’utilitaire Linux CRON pour prendre en charge le processus de planification. (Vous pouvez également utiliser Zeit pour planifier des tâches cron.)

Installer et configurer google-drive-ocamlfuse

Tout d’abord, nous devons installer google-drive-ocamlfuse sur notre machine Linux. Heureusement, c’est très simple. Lancez votre terminal et entrez la commande suivante à l’invite.

Il ajoutera le package requis à la liste des référentiels de votre gestionnaire de packages. Vous pouvez continuer et installer le package à l’aide des commandes suivantes.

installation de gdfuse

Attendez la fin de l’installation. Une fois terminé, vous devez le configurer pour le montage. La première étape consiste à créer un point de montage pour Google Drive dans votre système de fichiers local. Vous pouvez le faire en tapant la commande ci-dessous dans votre terminal.

création d'un point de montage pour stocker les fichiers de sauvegarde sur Google Drive

Ensuite, montez le stockage sur disque avec la commande suivante:

montage de Google Drive

google-drive-ocamlfuse ouvrira votre navigateur par défaut et redirigera vers la page d’authentification de compte pour Google Drive. Sélectionnez le compte que vous souhaitez monter localement.

sélection d'un compte Drive

Saisissez le mot de passe du compte sélectionné pour vous authentifier.

authentification du compte Google

Ensuite, Google aura besoin d’une autorisation pour accorder l’accès à google-drive-ocamlfuse. Cliquez sur «Autoriser» et passez à la page suivante.

autoriser l'accès à gdfuse pour stocker des fichiers de sauvegarde sur Google Drive

Il vous sera demandé d’autoriser à nouveau l’accès à votre compte utilisateur.

autoriser l'accès au compte

Une fois que vous autorisez l’autorisation, il vous redirigera vers la page Web de google-drive-ocamlfuse. Félicitations, vous avez correctement monté votre compte Google Drive sur le système de fichiers local.

montage terminé

Le moment est venu de vérifier si le processus de montage de Google Drive s’est déroulé sans heurts ou non. Si cette étape donne une erreur, vous ne pouvez pas l’utiliser pour sauvegarder des fichiers sur Google Drive. Utilisez la commande ci-dessous pour vérifier cela.

vérification de l'état du montage

La sortie doit afficher une liste de fichiers et de répertoires présents dans votre stockage Google Drive. Si tout se passe comme prévu, nous pouvons procéder à la configuration du planificateur de sauvegarde.

Sauvegarder des fichiers sur Google Drive à l’aide de CRON

Une sauvegarde n’est rien d’autre qu’une opération de copie. Étant donné que notre Google Drive est déjà monté, nous pouvons y copier des fichiers dans le cadre du système de fichiers local. Vous pouvez le vérifier en exécutant la commande suivante:

Il doit copier le fichier de test sur votre disque dur. Utilisez le ls pour vérifier s’il a été correctement copié sur Google Drive.

test des fichiers de sauvegarde sur Google Drive à l'aide de gdfuse

Maintenant que tout est en place, configurez cron pour automatiser le processus de sauvegarde. Si vous ne le savez pas déjà, cron est un planificateur qui permet aux utilisateurs d’exécuter périodiquement certaines commandes. Nous pouvons spécifier quelles commandes exécuter et quand les exécuter en utilisant le crontab. Vous pouvez en savoir plus ici.

Nous utilisons l’entrée crontab suivante pour copier le contenu de notre dossier «/ tmp» sur Google Drive à minuit tous les jours.

Si vous souhaitez sauvegarder vos fichiers une fois par semaine, utilisez l’entrée crontab suivante.

Il copiera le contenu de «/ tmp» sur votre disque dur à minuit tous les dimanches. Remplacez «/ tmp» par le répertoire contenant vos fichiers personnels. Cependant, il y a une dernière étape. Aucune des entrées crontab ci-dessus ne monte automatiquement Google Drive. Une solution rapide à cela consiste à monter le stockage du disque à l’aide d’une autre entrée crontab, puis à le suivre avec l’entrée pour la sauvegarde.

Comme vous pouvez le voir, nous montons le disque cinq minutes plus tôt. Cela donne suffisamment de temps à cron pour s’assurer qu’il ne manque pas le processus de sauvegarde en raison de problèmes d’initialisation. Utilisez la commande ci-dessous pour modifier le crontab et ajouter les lignes ci-dessus.

entrées crontab pour stocker les fichiers de sauvegarde sur Google Drive

Conclure

Nous avons présenté un moyen simple de sauvegarder des fichiers sur Google Drive à l’aide de google-drive-ocamlfuse et cron. Alternativement, si vous utilisez Gnome, vous pouvez également connecter facilement Google à votre bureau et monter Google Drive sur votre système. Vous pouvez également consulter d’autres alternatives Cron ou utiliser les minuteries systemd en remplacement de Cron.

Soutenez notre effort ❤️

Si vous avez apprécié cet article, pensez à laisser un pourboire pour nous aider à continuer à publier du contenu de qualité.

Paiement sécurisé sur PayPal
Moyens I/O Staff est une équipe de rédacteurs spécialisés, passionnés par la technologie, l’innovation et les usages numériques. Forts d’une expertise pointue en IA, applications mobiles, gaming et tendances digitales, nous produisons un contenu rigoureux, vérifié et utile. Notre mission : vous offrir une information fiable et claire pour mieux naviguer dans le monde numérique en constante évolution. Découvrez les avis de nos lecteurs sur Trustpilot.