Christian Marillat wrote:
> "anne aublanc" <anne.aublanc@???> writes:
>>dans un fichier bash, je veux tester si un répertoire est vide. S'il n'est
>>pas vide, je déplace les fichiers qu'il y a dans un autre répertoire.
>>
>>if [ ! -z `ls /home/e-smith/files/ibays/fax_voice/html/fax/tmp/` ] ; then
>> mv /home/e-smith/files/ibays/fax_voice/html/fax/tmp/*
>>/home/e-smith/files/ibays/fax_voice/files/fax/tmp/;
>>fi
> [...]
>
> Faire un test avec wc :
>
> if [ `ls /home/e-smith/files/ibays/fax_voice/html/fax/tmp/ | wc -l` -gt 0 ] ; then
> mv /home/e-smith/files/ibays/fax_voice/html/fax/tmp/*
> /home/e-smith/files/ibays/fax_voice/files/fax/tmp/;
> fi
Et s'il y a des fichiers caches? => ls -a
Ah mais ca affiche aussi "." et ".." quoi qu'il advienne => -gt 2, ou ls -A
HTH
--
Pierre