Utilisez Rclone avec Pcloud.


Dans ce tutoriel, nous verrons l’utilisation de Rclone. L’outil Rclone est utile pour maintenir la synchronisation des répertoires et migrer les données entre les plates-formes de stockage.Cet utilitaire multiplateforme est pratique si vous vous abonnez à Dropbox, Cloud, Drive…

Installer le logiciel Rclone

Ce tutoriel sera Serveur Linux Ubuntu 18.04Pour installer Rclone vous devez utiliser la commande suivante :

# apt install rclone -y

Utilisation de Rclone

Dans ce tutoriel, nous allons voir comment configurer l’accès à Pcloud à l’aide de Rclone. Le but est de pouvoir sauvegarder des fichiers, des bases de données, etc. sur l’espace de stockage.Nous aurions pu utiliser d’autres services cloud tels que Lecteur, Dopbox ou autres.

Toutes les configurations de Rclone sont dans un fichier nommé rclone.conf.

Utilisez les commandes suivantes :

# configuration de clonage

choisir non Créez une nouvelle connexion.

Choisissez votre nom de configuration et appuyez sur entrée.

Pcloud n’apparaît pas dans la liste car la version via les dépôts Ubuntu 18.04 n’est pas à jour.

Pour connaitre la version de Rclone, il suffit d’utiliser la commande suivante :

# rclone -V

Ajout de Pcloud à partir de la V1.39.

Pour mettre à jour Rclone, vous pouvez utiliser la commande suivante :

# wget https://rclone.org/install.sh # chmod u+x install.sh # ./install.sh # rclone -V

Vous avez maintenant la dernière version mise à jour (du 1.51 au 20/03/2020, date de rédaction du tutoriel)Maintenant, exécutez à nouveau la configuration de Rclone.

Entrer 26 Sélectionnez ici le fournisseur de cloud qui nous intéresse, c’est-à-dire nuage.

  • 1: Continue entréelaissez ce champ vide.
  • 2 : identique
  • 3 : C’est là que la récupération du jeton de service cloud pour autoriser la connexion se complique. Comme je suis sur un serveur sans interface graphique (pas de headbox) et sans navigateur, je ne peux pas récupérer le jeton (si vous choisissez y).

Donc pour restaurer le token il faut installer Rclone sur un autre ordinateur avec une interface graphique, car il faut cliquer sur ce lien qui ouvrira le navigateur pour restaurer le token. J’aimerais être clair ?

Je vais donc installer la même version sur mon Mac (recommandé).

# curl https://rclone.org/install.sh | sudo bash

Autorisez Rclone à se connecter à Pcloud avec la commande suivante :

# rclone autorise « pcloud »

Cette commande ouvre un navigateur vous demandant d’autoriser rclone à accéder à Pcloud.Cliquez sur Autoriser.

Revenez ensuite à votre terminal et copiez-collez jeton secret .

Si le jeton est correct, vous devez confirmer qu’il est correct en saisissant y.

Vous avez maintenant un accès à distance pour configurer sur votre machine, Tapez q Quittez le module de configuration. bien joué! ! !

Authentification de base.

Avant de faire une synchronisation folle, nous allons utiliser certaines commandes pour nous assurer que notre configuration est valide et que nous accédons réellement au cloud distant.

Assurez-vous que le fichier de configuration est créé correctement.

# fichier de configuration rclone

On voit ici que le fichier de configuration a été créé.

Affiche l’accès à distance configuré.

# rclone liste distante

Actuellement, nous n’avons qu’une seule configuration d’accès à distance. C’est Puyun.

Affiche une liste des répertoires racine.

# rclone lsd Pcloud :

Le résultat de cette commande est important car il confirme que l’accès à nos ressources cloud fonctionne correctement.

A Voir  Configurer le système de télécommunication T-Marc 250P

Utilisation de Rclone

Un tutoriel ne suffit pas pour vous expliquer toutes les commandes de Rclone.Nous allons donc voir le principal, qui nous permet de Copier et synchroniser des fichiers.

Si vous voulez en savoir plus sur clonervous pouvez cliquer sur ce lien : commande de clonage.

Voici quelques options pratiques communes à différentes commandes :

  • -P Affiche la progression de la copie des fichiers et les statistiques de transfert.
  • – ne pas traverser Permet de contrôler si rclone répertorie le répertoire cible. L’utilisation de cette option lors de la copie d’un petit nombre de fichiers vers un grand répertoire de destination peut considérablement accélérer le transfert.
  • –âge max 24h, si vous avez de nombreux fichiers dans /path/to/src mais seulement quelques modifications par jour, vous pouvez copier tous les fichiers récemment modifiés. Dans cet exemple, nous ne transférerons que les fichiers datant de moins de 24 heures. Les suffixes disponibles sont ms|s|m|h|d|w|M|y
  • –log-level <级别>, vous pouvez ajuster le niveau de log à afficher dans le fichier grâce à ces niveaux DEBUG|INFO|NOTICE|ERROR.Le débogage est le plus et réservé aux problèmes
  • -fichier journal <文件名>, vous permet de tout enregistrer dans un fichier. Pour que les journaux soient écrits dans un fichier, le niveau d’informations souhaité doit être utilisé avant –log-level, sinon le fichier sera vide.


duper! ! ! Pour chaque commande exécutée avec rclone, je vous recommande de l’associer à un fichier journal pour obtenir les détails de la transaction.

Copie Rclone

Cette commande peut être utilisée pour configurer des sauvegardes de fichiers ou sauvegarder des données avant d’apporter des modifications majeures.

Cette commande copie les fichiers de la source vers la destination, en ignorant les fichiers copiés. Ne transférez pas de fichiers inchangés, testez par taille et heure de modification ou MD5SUM. Le fichier ne sera pas non plus supprimé de la cible.

Notez que le contenu du répertoire est toujours synchronisé, pas le répertoire. Par conséquent, lorsque source:path est un répertoire, le contenu de source:path est copié, pas le nom et le contenu du répertoire.

Ordre simple:

# rclone copy source:sourcepath dest:destpath # rclone copy /var/www/html/nextcloud/themes/Pcloud: »pCloud Sync/VPS DYJIX XFILES/Backup_Nextcloud » -P

cloner la synchronisation

Cette commande rend la source et la cible identiques et ne modifie que la cible.

La synchronisation source-cible s’effectue en modifiant uniquement la cible. Ne transférez pas les fichiers inchangés, testez la taille et l’heure de modification ou MD5SUM. Mettez à jour la cible pour qu’elle corresponde à la source, y compris la suppression de fichiers si nécessaire.


Remarquer! ! ! Comme cela peut entraîner une perte de données, veuillez d’abord tester avec le drapeau –– marche à sec Voyez exactement ce qui sera copié et supprimé.

Notez que s’il y a une erreur à un moment donné, les fichiers de la cible ne seront pas supprimés.

Le contenu du répertoire est toujours synchronisé, pas le répertoire. Par conséquent, lorsque source:path est un répertoire, le contenu de source:path est copié, pas le nom et le contenu du répertoire.

# rclone sync source:chemin cible:chemin [flags]# rclone sync /var/www/html/nextcloud/themes/ Pcloud: »pCloud Sync/VPS DYJIX XFILES/Backup_Nextcloud » -P –log-level INFO –log-file pcloud.log

Contenu du fichier journal :


information! ! ! Chaque commande ajoute des données au fichier journal.

cloner clair

Cette commande supprime le chemin et tout son contenu.Notez que cela n’obéit pas Filtres Inclure/Exclure, tout le contenu sera supprimé. Si vous souhaitez supprimer des fichiers de manière sélective, utilisez la fonction « Supprimer ».

# rclone clear remote:path [flags]# rclone purge Pcloud: »pCloud Sync/VPS DYJIX XFILES/Backup_Nextcloud » -P –log-level INFO –log-file pcloud.log

vérification de clonage

Vérifiez les correspondances entre les fichiers source et cible. Il compare la taille et le hachage (MD5 ou SHA1) et enregistre les rapports de fichiers incompatibles. Il ne modifie pas la source ou la destination.

si vous utilisez cette option – taille uniquement, il ne comparera que la taille et non le hachage. Utilisez-le pour une vérification rapide.

si vous utilisez cette option -une manière, il vérifiera uniquement si le fichier dans la source correspond au fichier dans la cible, et non l’inverse. Cela signifie que les autres fichiers de la cible qui ne sont pas dans la source ne déclencheront pas l’erreur.

# rclone check source:chemin destination:chemin [flags]# rclone check /var/www/html/nextcloud/themes/ Pcloud: »pCloud Sync/VPS DYJIX XFILES/Backup_Nextcloud » -P –log-level INFO –log-file pcloud.log

Un fichier journal détaillant les résultats de la commande :

cloner l’installation

Avec cette commande, vous pourrez monter le système de fichiers distant sur le point de montage local du système Linux. Vous pouvez donc l’utiliser comme lecteur réseau. Monture Rclone Permet à Linux, FreeBSD, MacOS et Windows de monter n’importe quel système de stockage en nuage à l’aide de FUSE.

# rclone mount remote:path/to/files /path/to/local/mount

L’édition s’arrêtera automatiquement à la fin du programme, soit par Ctrl+C, soit en recevant un signal SIGINT ou SIGTERM.

Les opérations de montage peuvent échouer, par exemple lorsque le point de montage est occupé. Lorsque cela se produit, il est de la responsabilité de l’utilisateur d’arrêter manuellement la monture en utilisant :

# fusermount -u /chemin/vers/local/montage

Pour pouvoir monter le disque depuis votre cloud, vous devez d’abord Installez le fusible.

# apt installer le fusible

A quoi sert un fusible ?

FUSE, pour faire court système de fichiers dans l’espace utilisateur, qui peut implémenter toutes les fonctions du système de fichiers dans l’espace utilisateur. Ces fonctionnalités incluent :

  • une API de bibliothèque simple ;
  • Installation simple (pas besoin de patcher ou de recompiler le noyau) ;
  • mise en œuvre sûre ;
  • Disponible dans l’espace utilisateur.

Aujourd’hui, pour monter un système de fichiers, il faut être administrateur ou avoir prévu « /etc/fstab » Il y a des informations dures.

FUSE permet aux utilisateurs de monter eux-mêmes des systèmes de fichiers.

utilisation des commandes montage rclone Un peu spécial car il doit rester en arrière-plan pour garder l’accès à vos ressources cloud « en amont ».Pour ce faire, nous allons utiliser un utilitaire pratique appelé Écran.

Écran est un « multiplexeur de terminaux » pour ouvrir plusieurs terminaux dans une seule console, basculer entre eux et les récupérer plus tard.

S’il n’est pas déjà installé sur votre distribution, utilisez la commande suivante :

# écran apt-get install -y

Créez un nouveau dossier vide à monter

# mkdir /mnt/pcloud

Créer un…

A Voir  Présentation des nouvelles fonctionnalités d'iOS 15.