Présence de fichier dans un répertoire

Résolu
Absolu206 Messages postés 26 Date d'inscription   Statut Membre Dernière intervention   -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
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   Statut Modérateur Dernière intervention   4 896
 
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