Script shell purge

Résolu/Fermé
remousse Messages postés 299 Date d'inscription dimanche 2 novembre 2008 Statut Membre Dernière intervention 20 novembre 2014 - 26 janv. 2012 à 10:43
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 - 26 janv. 2012 à 10:52
Bonjour,

Je suis en train de faire un script de purge de répertoire réunissant plusieurs conditions.
Il est finalisé mais pas performant j'ai l'impression.
J'aurai aimé avoir un avis dessus. En fait il s'agit de vider le répertoire upload lorsqu'il existe et lorsqu'il y a quelque chose dedans.

#! /bin/sh
# Script de purge des repertoires d'upload des users
PWD=/toto
USERS=/data/users
TEMPFILE=$PWD/users.lst
cd $USERS
ls -1 >> $TEMPFILE
cat $TEMPFILE | while read ligne
do
#si le répertoire existe
if [ -d "$USERS/$ligne/upload" ]
then
cd $USERS/$ligne/upload
#si le répertoire est non vide
if [ -n "ls -A " ]
then
rm -r *
fi
fi
done
rm $TEMPFILE

Par avance merci

A voir également:

1 réponse

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
26 janv. 2012 à 10:52
hello
avec l'option -f de rm, pas besoin de tester si il y a des fichiers
0