Sauvegardez vos données avec Rsync (aucun ordinateur de bureau requis)

Sauvegardez vos données avec Rsync (aucun ordinateur de bureau requis) / Linux

Rsync est assez simple: c'est un outil spécialisé dans la copie de fichiers. Pour nous, cela signifie que rsync supprime de nombreux inconvénients liés aux sauvegardes manuelles. Cela se traduit par un processus de sauvegarde plus transparent par rapport à l'utilisation des commandes de manipulation de fichiers natives du terminal Linux. Comment gérer les fichiers dans le terminal Linux et le bureau Comment gérer les fichiers dans le terminal Linux et le bureau Une fois que vous avez modifié Linux, Trouvez un poste de travail raisonnable, facile à utiliser, depuis l'installation et le lancement de nouvelles applications jusqu'à l'organisation de vos données. Lire la suite .

Par exemple, rsync reconnaît les fichiers non modifiés du dernier transfert et permet de gagner du temps en ne les écrasant pas. D'autres éléments, tels que la possibilité de compresser vos fichiers, améliorent également l'efficacité de vos sauvegardes. Théoriquement, rsync regroupe toutes ces tâches dans un seul outil pratique. 10 façons simples de restaurer votre système Linux 10 façons simples de restaurer votre système Linux La fonctionnalité de restauration du système de Windows est un bon moyen de créer et maintenir des sauvegardes complètes du système. Si seulement Linux avait une fonctionnalité similaire… oh, attendez, c'est le cas - en fait, nous avons 10 options à choisir… En savoir plus .

Nous avons déjà couvert Grsync Grsync - Une interface graphique simple pour vous aider à utiliser 'rsync' facilement [Linux] Grsync - Une interface graphique simple pour vous aider à utiliser 'rsync' Facilement [Linux] En savoir plus dans le passé, mais sachant utiliser le L’outil l’alimentant (c’est-à-dire rsync) peut s’avérer un atout précieux. Espérons que cet article vous montrera que l’utilisation de rsync sans back-end graphique est une tâche assez simple..

Bases de Rsync

Toutes les commandes rsync sont fondamentalement les mêmes, il devrait donc être assez facile à prendre en main. Voici la commande la plus basique qui copie simplement le contenu d'un dossier dans un autre:

rsync -r -u -v ~ / Dossier-source/ ~ / Copy-Folder

le -r option est pour “récursif“. En termes simples, sans cette option, rsync ignore les fichiers stockés dans des dossiers, ce qui signifie qu’il ne copie pas tout. Nous ajoutons le -vous option (pour “mettre à jour“) pour vous assurer que vos fichiers transférés ne remplaceront pas les fichiers du dossier cible qui sont plus à jour. Par exemple, si vous avez modifié un fichier dans le dossier de transfert, mais que vous ne l'avez pas depuis le dossier d'origine.

le -v option (pour “verbeux“) vous permet de voir ce que rsync a fait, ce qui est bon pour surveiller son comportement et ses actions. Ce n'est pas strictement nécessaire, mais vous pourriez finir par apprécier les informations supplémentaires. Sans elles, rsync est beaucoup plus silencieux..

Pour des formes de sauvegarde plus avancées, tout ce que nous avons à faire est d’ajouter des options supplémentaires (i.e. -[lettre]) à rsync. Vous pouvez réellement rassembler toutes ces lettres en une seule et grande option (par exemple,. -ruv) si vous voulez économiser de l’espace. Rappelez-vous juste de les mettre dans avant en spécifiant vos dossiers!

Choisir vos répertoires de sauvegarde

Comme vous l'avez vu ci-dessus, vous premier sélectionnez le dossier dans lequel vous souhaitez copier des fichiers de, et puis sélectionnez l'endroit où vous souhaitez les copier à. Prenez également note de la fuite / à la fin du dossier source. Cela garantit que vous ne faites que copier le Contenu du dossier, plutôt que le dossier lui-même. Vous pouvez omettre cette barre oblique si vous préférez emmener le dossier avec vous..

Conseil utile: le ~ / Ce symbole représente votre dossier de départ. Que sont ces dossiers dans votre répertoire racine Linux? Quels sont ces dossiers dans votre répertoire racine Linux? Ouvrez un gestionnaire de fichiers sur votre machine Linux et sélectionnez Ordinateur dans la barre latérale pour afficher vos dossiers système. Mais avez-vous une idée de ce que chacun d'entre eux détient? Nous allons jeter un coup d'oeil! En savoir plus (où sont stockés vos dossiers Documents, Desktop, Téléchargements, Musique, etc.). C’est beaucoup plus rapide que de simplement taper l’emplacement de votre dossier source complet et n’est pas lié au nom de l’utilisateur..

Exclure des fichiers et des dossiers avec rsync

Parfois, vous ne voulez pas sauvegarder des dossiers entiers de données, et rsync peut également gérer cela. En plus de choisir des dossiers plus spécifiques à copier, vous pouvez également utiliser le -exclure option pour les sauter. Cela vous permet d'indiquer à rsync d'ignorer un dossier, un fichier ou un modèle sélectionné..

rsync -ruv --exclude 'Sous-dossier' ~ / Dossier-source / ~ / Dossier-Copie

Comme vous pouvez le voir ci-dessus, le répertoire du sous-dossier n'a pas été transféré. Vous pouvez également exclure des fichiers avec ceci: tapez simplement son nom entre guillemets.

Pour empêcher le transfert de plusieurs fichiers / dossiers similaires, utilisez la commande * symbole avec le -exclure option. Cela remplace tout autre nom de fichier..

rsync -ruv --exclude '* .txt' ~ / Dossier-source / ~ / Dossier-Copie

Cette commande signifiait que rsync ignorait tous les fichiers se terminant par .TXT et ne les copiait que le long d'un dossier. le * symbole agit comme un joker - il représente tous les mots et lettres potentiels que vous pourriez, dans cet exemple, nommer un fichier TXT. Ceci est un modèle d'exclusion de base pour rsync.

Il y a quelque chose d'important que vous devriez savoir sur les exclusions: elles sont localisées par rapport à votre source de copie! Mettre tout simplement, vous devez indiquer à rsync la position des fichiers que vous excluez par rapport à l'endroit où vous avez choisi de copier vos fichiers. Voici un exemple de ceci en jeu:

Puisque nous copions les données du Dossier d'origine répertoire, nous n'avons pas besoin de spécifier où exactement le Sous-dossier le répertoire est situé. C'est juste dedans. Cependant, si nous voulons alors exclure Fichier-1.txt à l'intérieur de ce dossier, nous devons indiquer son emplacement, avec le répertoire 'Dossier-Source' comme racine. Gardez cela à l'esprit si vous trouvez que vos exclusions échouent!

Faire des sauvegardes plus rapidement avec rsync

Comme indiqué précédemment, rsync a la capacité de compresser les fichiers qu'il copie, puis de les décompresser à l'autre bout. Cela vise à réduire la quantité de transfert de données nécessaire à la copie d'un fichier, le temps d'échange pour l'utilisation du processeur nécessaire à la compression. Donc, si vous êtes sur un ordinateur portable et que vous voulez économiser la batterie 7 conseils simples pour améliorer la durée de vie de la batterie de votre ordinateur portable 7 conseils simples pour améliorer la durée de vie de la batterie d'un ordinateur portable expérience informatique? Lire la suite, vous pouvez ne pas vouloir utiliser cette.

rsync -ruv -z ~ / Dossier-source/ ~ / Copy-Folder

Tout ce que nous faisons ici est d'ajouter le -z option to rsync: ceci représente l'option de compression. C'est court pour zlib, c'est le logiciel que rsync utilise pour faire cela. Essentiellement (jeu de mots), il permet de compresser vos fichiers d'un endroit à un autre..

Pour voir les améliorations dans les vitesses de transfert, regardez simplement la sortie de rsync. Plus spécifiquement, le “l'accélération est [x]” (mesuré en secondes). Utilisez ceci comme indicateur pour déterminer si la compression de vos sauvegardes de fichiers en vaut la peine. Chaque ordinateur est différent!

Tester les eaux

Avant de sauter dans les profondeurs et d’utiliser rsync proprement dit, il est toujours bon de faire une piste sèche premier. Cela vous permet de voir exactement ce que rsync va copier et où, avant que les données ne soient sauvegardées. Tout ce dont vous avez besoin est d’ajouter le -n option (courte pour “aucun changement fait“) à votre commande pour faire un test:

rsync -ruv -n ~ / Dossier-source / ~ / Dossier-Copie

Comme l'indique l'image ci-dessus, aucun fichier n'est réellement transféré. Cependant, vous avez toujours la possibilité de voir ce qui se serait passé si vous aviez omis le -n option. Pour cette raison, une série d'essais dans rsync est une mesure de précaution extrêmement rapide et facile à prendre, surtout si vous utilisez de nombreuses options chaînées..

Aller plus loin

J'espère que cet article vous a fourni le savoir-faire nécessaire pour sauvegarder vos données rapidement et efficacement à partir de la ligne de commande. Cependant, rsync est un outil extrêmement polyvalent. Par conséquent, si vos besoins en matière de sauvegarde dépassent ceux de ce guide. Comment effectuer des sauvegardes de données sous Ubuntu et dans d'autres bureaux Comment effectuer des sauvegardes de données sous Ubuntu et dans d'autres systèmes lecteur de disque est mort? Naturellement, vous avez besoin d'une solution de sauvegarde, mais effectuer des sauvegardes sous Linux peut être délicat si vous ne savez pas ce que vous faites… Lisez la suite, n'hésitez pas à entrer cette commande:

homme rsync

Le document que vous voyez passe en revue toutes les options couvertes ici de manière beaucoup plus détaillée, ainsi que de nombreuses autres. Par exemple, il explique comment exclure des fichiers en fonction de leur taille, ce qui est utile pour filtrer les fichiers vides ou redondants..

Préférez-vous utiliser la ligne de commande pour sauvegarder vos données? Pourquoi ou pourquoi pas?