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

1 réponse

  1. Contributeur
    hello
    avec l'option -f de rm, pas besoin de tester si il y a des fichiers
    0