IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Bash Contage du nombre de fichier.


Sujet :

Linux

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2008
    Messages : 21
    Points : 9
    Points
    9
    Par défaut Bash Contage du nombre de fichier.
    Bonjour

    Est-ce que quelqu'un sait me dire si c'est possible de compter le nombre de fichier renvoyé par la commande suivante dans un script bash ?

    $(ls $HOME/$user/$folder/)

    Je veux faire quelque chose que si ce dossier contient au moins un fichier.

    Merci d'avance.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    271
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 271
    Points : 329
    Points
    329

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2008
    Messages : 21
    Points : 9
    Points
    9
    Par défaut
    j'avais pensé à wc mais je suis dans un script bash et je vois pas comment je peux faire.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    NB = $(ls $HOME/$user/dir/ | wc -l);
    if [ NB > 0]; then
        echo 'User '$user' has' NB 'files' 
        for file in $(ls $HOME/$user/dir/)
        do    
            faireQuelqueChose($file)
        done
    fi
    Voila mon vrai problèmes

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 41
    Points : 35
    Points
    35
    Par défaut
    Salut,

    La commande de Tamiel, te donnes le nombre de dossier + le nombre de fichier dans le repertoire tester

    Si tu veux savoir le nombres de fichiers dans le repertoire testé + le nombre de tous les fichiers des sous-répertoire, tu peux utiliser:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    du -s ./repertoire/a/tester | awk '{print $1}'
    Apres soit un peu plus concret car c'est trop vague pour moi.

    @+

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2008
    Messages : 21
    Points : 9
    Points
    9
    Par défaut
    merci pour vos réponses. je crois que j'étais fatigué hier. ca marche comme vous avez dit.
    je débute en programation linux et j'ai un peu du mal.

    par hasard tu sais comment on fait pour faire un ls en evitant les extension *.tmp

    ls *.txt et ls *.data et ls *.conf mais pas ls *.tmp

    merci d'avance.

  6. #6
    Expert éminent sénior
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 739
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 739
    Points : 31 068
    Points
    31 068
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par central.jaco Voir le message
    merci pour vos réponses. je crois que j'étais fatigué hier. ca marche comme vous avez dit.
    je débute en programation linux et j'ai un peu du mal.
    Cours Linux : http://linux.developpez.com/cours/

    Citation Envoyé par central.jaco Voir le message
    par hasard tu sais comment on fait pour faire un ls en evitant les extension *.tmp

    ls *.txt et ls *.data et ls *.conf mais pas ls *.tmp
    soit tu fais comme t'as dit => ls *.txt *.data *.conf
    soit tu filtres le ls via un outil de filtre (par exemple grep) => ls |grep -v "\.txt$"

Discussions similaires

  1. Nombre de fichiers dans un répertoire
    Par berry dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 12/11/2005, 18h48
  2. Réponses: 6
    Dernier message: 11/02/2005, 07h41
  3. [MFC] Limitation du nombre de fichiers...
    Par chronos dans le forum MFC
    Réponses: 5
    Dernier message: 02/06/2004, 11h40
  4. limitation nombre de fichiers
    Par bozo dans le forum MFC
    Réponses: 6
    Dernier message: 02/07/2003, 14h44
  5. Nombre de fichiers ouverts simultanément
    Par matrixfan dans le forum C++Builder
    Réponses: 3
    Dernier message: 27/05/2002, 18h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo