Script de purge répertoire utilisateurs
Sujet en cours de lecture : Script de purge répertoire utilisateurs par | (Haut de page) |
Script de purge répertoire utilisateurs
Musclor
email
Envoyé le : 22/02/2007 à 15:47
Slt a tous,
J'ai créé plusieurs utilisateurs ainsi que leurs répertoires personnels /home/user
Je désirerais savoir si quelqu'un possède un script me permettant d'effacer tous les fichiers, documents, images créés par des utilisateurs dans leur répertoire de travail.
Voila un extrait de ce que j'ai fait avec un select menu in ... mais au lieu d'effacer les fichiers dans le répertoire /home/user cela m'efface mon script nommé purge dans mon répertoire home perso exemple /home/toto
#!/bin/bash
#
clear
#
PS3="Faites votre choix :"
#
select menu in ....
case $REPLY in
1)........
2)........
3)........
4) # On purge le repertoire de l'utilisateur desire
#
# On affiche la liste des utilisateurs
select var in `grep home /etc/passwd | cut -d: -f1 ; do
# On isole le repertoire /home de l'utilisateur
rephome=`grep ^$var: /etc/passwd | cut -d: -f6`
# On supprime ce qu'il y a dans le repertoire de l'utilisateur
rm -Rf $var/*
echo "`date` : Le repertoire $var est purge" >> log.txt
break
done
;;
5) exit
;;
esac
done
Quelqu'un a t'il une idée ?
Ma variable dans rm -Rf $var/* est elle bonne ?
Merçi d'avance
J'ai créé plusieurs utilisateurs ainsi que leurs répertoires personnels /home/user
Je désirerais savoir si quelqu'un possède un script me permettant d'effacer tous les fichiers, documents, images créés par des utilisateurs dans leur répertoire de travail.
Voila un extrait de ce que j'ai fait avec un select menu in ... mais au lieu d'effacer les fichiers dans le répertoire /home/user cela m'efface mon script nommé purge dans mon répertoire home perso exemple /home/toto
#!/bin/bash
#
clear
#
PS3="Faites votre choix :"
#
select menu in ....
case $REPLY in
1)........
2)........
3)........
4) # On purge le repertoire de l'utilisateur desire
#
# On affiche la liste des utilisateurs
select var in `grep home /etc/passwd | cut -d: -f1 ; do
# On isole le repertoire /home de l'utilisateur
rephome=`grep ^$var: /etc/passwd | cut -d: -f6`
# On supprime ce qu'il y a dans le repertoire de l'utilisateur
rm -Rf $var/*
echo "`date` : Le repertoire $var est purge" >> log.txt
break
done
;;
5) exit
;;
esac
done
Quelqu'un a t'il une idée ?
Ma variable dans rm -Rf $var/* est elle bonne ?
Merçi d'avance
Réponses...
Date serveur : 20/07/2008 à 13:44
Les heures sont affichées en GMT +2 (Heure d'été)
Les heures sont affichées en GMT +2 (Heure d'été)
Ecrire une réponse | (Haut de page) |
* Au moins un des champs marqués d'une astérisque doit être renseigné