Présence de fichier dans un répertoire

Résolu/Fermé
Absolu206 Messages postés 26 Date d'inscription vendredi 20 mars 2009 Statut Membre Dernière intervention 3 juin 2009 - 10 avril 2009 à 10:02
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 10 avril 2009 à 10:30
Bonjour,

Je souhaite tester la présence de fichiers dans un répertoire en shell.

J'ai essayé ceci:

if [ ! -f ${chemin_repertoire} ]
then
echo "Il n existe pas de fichier presents dans le repertoire: traitement abandonne" >${LOG}
cat ${LOG}
exit 1
else
echo "il existe des fichiers dans le repertoire" >${LOG}
fi


Mais sans succès.

Si quelqu'un pouvais m'aider.
A voir également:

1 réponse

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
10 avril 2009 à 10:30
Salut,

Une façon parmi d'autres :
jp@MDK:~/tmpfs ssh$ ls plop/
toto

jp@MDK:~/tmpfs ssh$ ls plop/ | grep ".*" >/dev/null || echo "rep vide"

jp@MDK:~/tmpfs ssh$ rm -f plop/*
jp@MDK:~/tmpfs ssh$ ls plop/

jp@MDK:~/tmpfs ssh$ ls plop/ | grep ".*" >/dev/null || echo "rep vide"
rep vide

jp@MDK:~/tmpfs ssh$
;-))
0