aide bash

Page principale

Répondre à ce message
Auteur: anne aublanc
Date:  
À: guilde
Sujet: aide bash
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