Script shell purge
Résolu
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
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