Création de fichiers backup
Cahier des charges :

 

Il s'agit de réaliser un script qui permet de créer des sauvegardes de certains fichiers

Partie 1 :

Ecrire une fonction backup_file ayant un nom de fichier en paramètre et permettant d'en créer une copie cachée :

Partie 2 : 

Ecrire un script permettant d'effectuer le traîtement de la partie 1 sur un fichier ou sur tous les fichiers non cachés d'un dossier. Votre script devra supporter une option "-R" permettant d'effectuer le traitement récursivement sur les dossiers contenus dans le dossier à traîter.

Partie 3 :

Ecrire un script qui réalise le traîtement de la partie 2 sur les fichiers conforme à un modèle passé en argument à votre script. On veut ainsi pouvoir ne traîter que les fichiers finissant par .txt, ceux commençant par a et finissant par .doc, ... (toutes les expressions supportées par l'expansion de nom de fichiers du shell doivent être possibles). Votre script doit supporter toutes les options de la partie 2 et notamment l'option "-R"
 

Durée : 4 heures

 

Evaluation : pour chaque partie de votre travail :

Démonstration du fonctionnement

Pseudo code ou l'algorithme de votre projet ou de ses éléments clefs

Listing commenté

Page de manuel pour l'utilisation de votre script au format standard unix