Script Shell de comparaison de deux arborescences

Magazine
Marque
GNU/Linux Magazine
Numéro
219
Mois de parution
octobre 2018
Domaines


Résumé

Cet article présente la réalisation d'un shell script dont la fonction est la comparaison de deux arborescences. L'affichage colorisé des résultats permet, entre autres, de distinguer instantanément les fichiers identiques, les fichiers différents, et pour ces derniers : les fichiers les plus récents. Les explications détaillées du fonctionnement permettront au lecteur de renforcer ses compétences en réalisation de shell scripts.


 

Avez-vous déjà eu besoin de comparer deux arborescences, et de localiser les plus récentes variantes de leurs fichiers communs ? Si c'est le cas, le script décrit dans cet article devrait vous rendre service : il est en effet capable de comparer deux arborescences (accessibles depuis une même machine) et d'afficher de façon colorisée les fichiers identiques, les fichiers différents et absents, et dans le cas d'une différence, d'identifier le fichier le plus récent.

Dans ce qui suit, nous allons non seulement décrire le fonctionnement du script, mais également son principe de fonctionnement et différentes techniques de programmation qui pourront vous être utiles si vous écrivez vos propres scripts.

Le code présenté ici a été testé sur Debian 7 et Devuan jessie. Il est téléchargeable sur le site GitHub de GNU/Linux Magazine[1].

1. Fonctionnalités du script

Voyons tout d'abord les fonctionnalités que doit avoir le script : nous...

Cet article est réservé aux abonnés. Il vous reste 96% à découvrir.
à partir de 21,65€ HT/mois/lecteur pour un accès 5 lecteurs à toute la plateforme
J'en profite


Articles qui pourraient vous intéresser...

Effectuer des sauvegardes avec rdiff-backup

Magazine
Marque
Linux Pratique
Numéro
121
Mois de parution
septembre 2020
Domaines
Résumé

Tous les jours, nous créons et manipulons des données. Certaines plus importantes que d’autres. Une chose que nous partageons tous c’est bien la peur de les perdre. Peut-être avez-vous déjà perdu des données suite à une panne de votre disque de stockage, l’attaque d’un virus ou le vol de votre ordinateur. Les personnes ayant déjà connu cette situation comprennent les tracas que cela peut causer. Vous allez découvrir dans ce tutoriel comment limiter le risque d’y faire face. La solution se trouve en un mot : « sauvegarde ». L’outil que nous allons vous présenter ici a été conçu pour vous aider à réaliser cette tâche de manière efficace et efficiente.

Assurez l’intégrité de vos fichiers avec fs-verity

Magazine
Marque
Linux Pratique
HS n°
Numéro
48
Mois de parution
septembre 2020
Domaines
Résumé

Vous êtes-vous déjà demandé comment faire pour protéger des fichiers importants ? Votre système d’exploitation vous a-t-il déjà informé que vos fichiers étaient corrompus ? Pensez-vous souvent à l’intégrité des informations contenues dans vos fichiers ? Vous êtes tombé au bon endroit, nous découvrirons ici comment protéger vos données avec fs-verity.

Gérer une base de données avec Adminer

Magazine
Marque
Linux Pratique
Numéro
121
Mois de parution
septembre 2020
Domaines
Résumé

La gestion des bases de données relationnelles est une technologie essentielle pour les entreprises. Sa complexité nécessite de disposer de logiciels pratiques et fiables pour manipuler les données avec efficacité et en toute sécurité. Adminer entre dans la catégorie poids plume de ces outils, mais ne manque pas d'arguments pour séduire les administrateurs de bases de données et les développeurs.

Garder ses secrets avec Tomb

Magazine
Marque
Linux Pratique
HS n°
Numéro
48
Mois de parution
septembre 2020
Domaines
Résumé

Pour conserver des documents privés sur un disque dur ou un support amovible, il est nécessaire d'avoir recours au chiffrement. L'outil Tomb permet de manipuler simplement des répertoires chiffrés par le standard LUKS, pensé dans un d'esprit de confort et de mobilité.

Aller plus loin avec coreboot

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
110
Mois de parution
septembre 2020
Domaines
Résumé

Rappelez-vous dans le numéro 220 de GNU/Linux Magazine, j’avais écrit un petit article sur coreboot, le BIOS libre. Je vous propose cette fois d’aller plus loin, en explorant quelques façons de sécuriser un peu le processus de boot, et plus encore.