0% ont trouvé ce document utile (0 vote)
118 vues1 page

Scripts Bash pour Gestion de Fichiers

Transféré par

Tahirou Toure
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
118 vues1 page

Scripts Bash pour Gestion de Fichiers

Transféré par

Tahirou Toure
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université Félix Houphouët Boigny

TP n°3 : Programmation shell

Objectif : Concevoir et tester des scripts bash

Travail à effectuer :
Implémenter et tester les exercices étudiés dans le TD n°2.

Note : veillez à bien commenter vos scripts et dans la mesure du possible, à les tester de manière
exhaustive.

Pour s'entraîner un peu plus ...

Exercice A – Tests et observations de fichiers

Ecrire un script bash qui effectue les tests suivants sur un fichier passé en paramètre :

• vérification de l'existence du fichier,

• affichage du type du fichier (répertoire ou fichier ordinaire),

• dans le cas d'un fichier ordinaire :


• vérification que le fichier est non vide,

• a ffichage des droits d'accès (lecture, écriture et exécution).

Exercice B – Fusion de fichiers textes

Donner un script qui concatène tous les fichiers du type [Link], [Link], … dans un
fichier dont le nom est donné en paramètre.

Exercice C – Sauvegarde automatique de fichiers

Le but de cet exercice consiste à définir un script permettant de sauvegarder tous les fichiers
du répertoire courant dans un autre répertoire avec, en plus, une indication du jour où la sauvegarde
est effectuée.

Écrire un script bash copiant tous les fichiers du répertoire courant dans le sous-répertoire OLD
en ajoutant au nom des fichiers la date du jour au format “#année-mois-jour”. Il faudra, au
préalable, s'assurer de l'existence du répertoire OLD et le créer s'il n'existe pas. On vérifiera alors dans
ce cas que la création du répertoire s'est bien passée.

Par exemple, si le répertoire courant comporte un fichier fich et que le shell est lancé
aujourd'hui, ce programme devra recopier le fichier fich vers le fichier OLD/fich#2009-04-01.

Systèmes d'exploitation Siaka Fofana

Vous aimerez peut-être aussi