[shell/script] Verif contenu d'un dossier
Fermé
Pupuceagain
Messages postés
2
Date d'inscription
vendredi 12 août 2011
Statut
Membre
Dernière intervention
15 août 2011
-
12 août 2011 à 17:07
Pupuceagain Messages postés 2 Date d'inscription vendredi 12 août 2011 Statut Membre Dernière intervention 15 août 2011 - 15 août 2011 à 23:37
Pupuceagain Messages postés 2 Date d'inscription vendredi 12 août 2011 Statut Membre Dernière intervention 15 août 2011 - 15 août 2011 à 23:37
A voir également:
- [shell/script] Verif contenu d'un dossier
- Script vidéo youtube - Guide
- Mettre un mot de passe sur un dossier - Guide
- Dossier appdata - Guide
- Word a trouvé du contenu illisible - Guide
- Dossier rar - Guide
3 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 407
12 août 2011 à 17:41
12 août 2011 à 17:41
Salut,
Une idée comme une autre...
Tester le code retour de la commande "ls" dans le répertoire.
Une idée comme une autre...
Tester le code retour de la commande "ls" dans le répertoire.
$ ls * foo.sh* rep: toto rep1: $ cat foo.sh #! /bin/bash for i in rep rep1 do test $(ls $i) if [ "$?" -eq "0" ] then echo "Le répertoire $i contient des fichiers" else echo "Le répertoire $i est vide" fi done $ ./foo.sh Le répertoire rep contient des fichiers Le répertoire rep1 est vide $
Utilisateur anonyme
12 août 2011 à 17:44
12 août 2011 à 17:44
salut,
ça ne peut pas fonctionner comme ça.
l'astérisque n'est pas développé entre crochets simples, c'est comme demander si le fichier * existe.
utilise un tableau, s'il est renseigné alors le dossier n'est pas vide
ça ne peut pas fonctionner comme ça.
l'astérisque n'est pas développé entre crochets simples, c'est comme demander si le fichier * existe.
utilise un tableau, s'il est renseigné alors le dossier n'est pas vide
shopt -s nullglob contenuRepertoire=( ./repertoire/*) if [ -n "${contenuRepertoire[0]}" ] then echo "pas vide" else echo vide fi
Pupuceagain
Messages postés
2
Date d'inscription
vendredi 12 août 2011
Statut
Membre
Dernière intervention
15 août 2011
15 août 2011 à 23:37
15 août 2011 à 23:37
Sorry suis en we avec madame...
Je m'attendais pas à vos réponses si rapide... :D
Je teste ca des que j'ai un linux sous la main...
Je m'attendais pas à vos réponses si rapide... :D
Je teste ca des que j'ai un linux sous la main...