GNU/Linux >> Tutoriels Linux >  >> Linux

Quoi de neuf avec rdiff-backup ?

En mars 2020, rdiff-backup est passé à la version 2, 11 ans après la dernière version majeure. L'abandon de Python 2 au début de l'année 2020 a été à l'origine de cette mise à jour, mais elle a donné à l'équipe de développement l'opportunité d'intégrer d'autres fonctionnalités et avantages.

Pendant environ deux décennies, rdiff-backup a aidé les utilisateurs Linux à maintenir des sauvegardes complètes de leurs données localement ou à distance sans épuiser inutilement les ressources. En effet, la solution open source annule les sauvegardes incrémentielles, en ne sauvegardant que les fichiers modifiés depuis la sauvegarde précédente.

La refonte (ou, comme certains le disent, la renaissance) est venue grâce aux efforts d'une nouvelle équipe de développement auto-organisée (dirigée par Eric Zolf et Patrik Dufresne d'IKUS Software et Otto Kekäläinen de Seravo) qui a mis la tête et les mains ensemble pour au profit de tous les utilisateurs de rdiff-backup.

Nouvelles fonctionnalités de rdiff-backup

Parallèlement à la migration vers Python 3, dirigée par Eric, le projet a été migré vers un nouveau référentiel sans entreprise pour accueillir les contributions. L'équipe a également intégré tous les correctifs soumis au fil des ans, y compris la prise en charge des fichiers clairsemés et un correctif pour les liens physiques.

Automatisation avec Travis CI

Une autre amélioration considérable est l'ajout d'un pipeline d'intégration continue/livraison continue (CI/CD) utilisant l'open source Travis CI. Cela permet des tests de sauvegarde rdiff dans divers environnements, ce qui garantit que les modifications n'affectent pas la stabilité de la solution. Le pipeline CI/CD comprend l'intégration des versions et la distribution binaire pour toutes les principales plates-formes.

Installation facile avec yum et apt

La nouvelle solution rdiff-backup fonctionne sur toutes les principales distributions Linux, y compris Fedora, Red Hat, Elementary, Debian et bien d'autres. Frank et Otto ont travaillé d'arrache-pied pour fournir des référentiels ouverts afin de faciliter l'accès et l'installation. Vous pouvez installer rdiff-backup à l'aide de votre gestionnaire de packages ou suivre les instructions détaillées sur la page du projet GitHub.

Une nouvelle maison

Plus de ressources Linux

  • Aide-mémoire des commandes Linux
  • Aide-mémoire des commandes Linux avancées
  • Cours en ligne gratuit :Présentation technique de RHEL
  • Aide-mémoire sur le réseau Linux
  • Aide-mémoire SELinux
  • Aide-mémoire sur les commandes courantes de Linux
  • Que sont les conteneurs Linux ?
  • Nos derniers articles Linux

L'équipe a migré le site Web de Savannah vers GitHub Pages et réorganise le site Web officiel rdiff-backup.net pour inclure de nouveaux contenus et rendre l'apparence plus précise.

Comment utiliser rdiff-backup

Si vous débutez avec rdiff-backup, vous pourriez être surpris par sa facilité d'utilisation. Une solution de sauvegarde doit être non intimidante pour que vous vous sentiez à l'aise avec les processus de sauvegarde et de restauration.

Démarrer une sauvegarde

Pour lancer une sauvegarde sur un lecteur local, tel qu'un lecteur connecté par USB, saisissez le rdiff-backup commande suivie du lecteur que vous souhaitez sauvegarder et du répertoire cible où vous souhaitez stocker les fichiers.

Par exemple, pour sauvegarder sur un lecteur local appelé my_backup_drive , saisissez :

$ rdiff-backup /home/tux/ /run/media/tux/my_backup_drive/

Pour sauvegarder vos données sur un stockage hors site, utilisez l'emplacement du serveur distant suivi de :: pour pointer vers le point de montage du lecteur de sauvegarde :

$ rdiff-backup /home/tux/ [email protected]::/my_backup_drive/

Vous devrez peut-être configurer des clés SSH pour faciliter ce processus.

Restaurer les fichiers

La raison de faire des sauvegardes est que parfois des fichiers disparaissent. Pour rendre la récupération aussi simple que possible, vous n'avez même pas besoin de rdiff-backup pour restaurer les fichiers (bien qu'en utilisant le rdiff-backup la commande fournit quelques commodités).

Si vous avez besoin d'obtenir un fichier à partir de votre lecteur de sauvegarde, vous pouvez simplement le copier du lecteur de sauvegarde vers votre système local en utilisant cp pour un lecteur local ou scp pour un lecteur distant.

Pour un lecteur local, utilisez :

$ cp _run_media/tux/my_backup_drive/Documents/example.txt \ ~/Documents

Ou pour un lecteur distant :

$ scp [email protected]::/my_backup_drive/Documents/example.txt \ ~/Documents

Cependant, en utilisant le rdiff-backup La commande fournit d'autres options, y compris le --restore-as-of option. Cela vous permet de spécifier la version de votre fichier que vous souhaitez récupérer.

Par exemple, supposons que vous souhaitiez récupérer un fichier tel qu'il était il y a quatre jours :

$ rdiff-backup --restore-as-of 4D \ /run/media/tux/foo.txt ~/foo_4D.txt

Vous pouvez également utiliser rdiff-backup pour récupérer la dernière version :

$ rdiff-backup --restore-as-of now \ /run/media/tux/foo.txt ~/foo_4D.txt

C'est si facile. En outre, rdiff-backup a de nombreuses autres options, par exemple, vous pouvez exclure des fichiers d'une liste, sauvegarder d'une télécommande à une autre télécommande, et plus encore, que vous pouvez découvrir dans la documentation.

Sauvegardez-le

Notre équipe de développement espère que les utilisateurs apprécieront cette solution de sauvegarde rdiff open source remaniée, qui est l'aboutissement de nos efforts continus. Nous apprécions également nos contributeurs, qui démontrent vraiment la puissance de l'open source.


Linux
  1. Qu'est-ce qu'un utilisateur Linux ?

  2. Qu'est-ce qu'Umask sous Linux

  3. Flatpak sur Linux :qu'est-ce que c'est et comment installer des applications avec ?

  4. Commande JQ sous Linux avec exemples

  5. Que fait Linux avec les fichiers existants dans un point de montage ?

15 Commande Linux ps avec exemples

Quoi de neuf dans la station de travail Fedora 32

Noyau Linux 5.9 :nouveautés et mise à niveau

Qu'est-ce que le Shell sous Linux ?

Ajout de nouveaux utilisateurs sous Linux avec la commande Useradd

Créer de nouveaux groupes sous Linux avec la commande Groupadd