bonjour,
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
Si le répertoire est vide, c'est ok.
Sinon erreur ;o((
[root@maison1 fax_voice]# 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
[: F000030.f.pdf: binary operator expected
[root@maison1 fax_voice]# ls
/home/e-smith/files/ibays/fax_voice/html/fax/tmp/ > anne2
[root@maison1 fax_voice]# cat anne2
F000030.f.pdf
F000030.n.pdf
si on peut me venir en aide...
merci
anne