Contactez-nous

Exercice 2 : Manipulation de fichiers et écriture d'un premier script shell simple

Apprenez à manipuler des fichiers et à écrire un script shell simple pour automatiser des sauvegardes. Un exercice pratique pour débuter en scripting Linux.

Automatisez vos tâches : l'art du script shell pour débutants

Après avoir exploré la mise en place d'un service web, ce deuxième exercice vous invite à découvrir la puissance de l'automatisation sous Linux grâce aux scripts shell. L'objectif est de vous familiariser avec la création et l'exécution d'un script simple qui effectuera une tâche concrète : la sauvegarde de fichiers de configuration importants. Cet exercice mettra en oeuvre vos compétences en manipulation de fichiers et de répertoires, ainsi que les bases de l'édition de texte en ligne de commande et la gestion des permissions d'exécution.

Ce chapitre vous guidera à travers la définition de l'objectif précis du script et les étapes détaillées pour sa réalisation. Vous apprendrez à structurer un petit script, à utiliser des commandes Linux à l'intérieur de celui-ci, et à le rendre exécutable. C'est une introduction douce mais essentielle au monde du scripting, une compétence inestimable pour tout utilisateur ou administrateur Linux.

Votre mission : créer un script de sauvegarde personnalisé

Le coeur de cet exercice, détaillé dans le sous-chapitre 5.2.1, est de créer un script shell qui automatise la sauvegarde de quelques fichiers de configuration spécifiques de votre système. Imaginez que vous souhaitiez régulièrement mettre de côté une copie de votre fichier hosts ou d'autres fichiers personnels importants. Plutôt que de copier manuellement chaque fichier, un script peut le faire pour vous en une seule commande.

Pour mener à bien cette mission, le sous-chapitre 5.2.2 vous fournira une feuille de route claire. Nous commencerons par créer un répertoire dédié à vos sauvegardes, par exemple ~/mes_sauvegardes (le tilde ~ représente votre répertoire personnel). Ensuite, nous écrirons le script lui-même, que nous pourrions nommer sauvegarde.sh. Ce script utilisera principalement la commande cp pour copier les fichiers sources vers votre répertoire de destination. Nous verrons comment indiquer au système que ce fichier est un script exécutable en utilisant la commande chmod. Finalement, vous testerez votre script pour vérifier qu'il fonctionne comme attendu et que vos fichiers sont correctement sauvegardés.

Cet exercice vous donnera un aperçu pratique de la manière dont les scripts shell peuvent simplifier des tâches répétitives. Vous toucherez du doigt la logique de base de la programmation en ligne de commande, une compétence qui ouvre la porte à des automatisations bien plus complexes et puissantes. Préparez votre éditeur de texte et votre terminal, l'aventure du scripting commence maintenant !