Bonjour à tous,

J'ai dans l'idée de faire une sauvegardes automatique des répertoires personnels sur un poste linux.

J'ai donc créer le script suivant :
#!/bin/sh

# vérification si le paramètre $1 existe
if test -z "$1"
then
echo "usage: $0 {nom-utilisateur}"
exit 1
fi

DIR="/home/$1"
SAUV="/home/sauvegardes/$1.tar.gz"

#vérification du paramètre
if !(test -e $DIR)
then
echo "Utilisateur invalide: $1"
exit 2
fi

# Suppression d'une éventuelle sauvegarde
if test -e $SAUV
then
rm -fr $SAUV
fi

# création d'une nouvelle sauvegardes
tar -czf $SAUV $DIR
echo "le dossier $DIR archivé"
Déjà étant apprenti dans la programmation shell, si vous voyez une erreur, n'hésitez pas.

Le problème de ce programme est que je dois mettre le nom de l'utilisateur en argument (fastidieux s'il y a beaucoup d'utilisateurs).

De manière à automatiser, est-il possible de faire appel à un fichier texte contenant les utilisateurs que je veux sauvegarder pour lesquels le programme s'exécuterait.

Si vous pouviez m'aider? merci d'avance......