Script shell purge

Résolu
remousse Messages postés 299 Date d'inscription   Statut Membre Dernière intervention   -  
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   -
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 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
avec l'option -f de rm, pas besoin de tester si il y a des fichiers
0