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

Shell et commandes POSIX Discussion :

[HP-UX] Listener sur un répertoire


Sujet :

Shell et commandes POSIX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 168
    Par défaut [HP-UX] Listener sur un répertoire
    Bonjour,

    Mon problème fonctionnel est le suivant :

    - Je veux lancer un script si et seulement si un répertoire donné par exemple (/home/guest/data/in/) contient des fichiers..

    Merci d'avance.

    En attente de votre feedback.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Simplement en comptant le nombre de fichier/répertoire dans ce répertoire?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    nb_fichier=`ls /home/guest/data/in/ | wc -l`
    if [ $nb_fichier != 0 ]
    then
    echo je ne suis pas vide
    fi

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 168
    Par défaut
    Citation Envoyé par Beginner.j Voir le message
    Simplement en comptant le nombre de fichier/répertoire dans ce répertoire?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    nb_fichier=`ls /home/guest/data/in/ | wc -l`
    if [ $nb_fichier != 0 ]
    then
    echo je ne suis pas vide
    fi
    Bonjour,

    Si j'utilise cette méthode je dois scruter le répertoire en permanence, à savoir que ce répertoire peut contenir des fichiers 1 fois par semaine voire par mois.

    Je ne sais pas s'il existe une fonction système qui notifie un script ou un truc dans le genre.

    Merci d'avance.

    En attente de votre Feedback.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par turbo_chess Voir le message
    - Je veux lancer un script si et seulement si un répertoire donné par exemple (/home/guest/data/in/) contient des fichiers..
    Citation Envoyé par turbo_chess Voir le message
    Si j'utilise cette méthode je dois scruté le répertoire en permanence, à savoir que ce répertoire peut contenir des fichiers 1 fois par semaine voir par mois.
    Voudrais-tu lancer ton script dès qu'il y a un nouveau fichier dans ton répertoire ? Ton script supprimerait-il le fichier du répertoire une fois terminé ?
    J'ai du mal à comprendre exactement ce que tu souhaites avoir au final.
    Dernière modification par al1_24 ; 20/01/2013 à 18h54. Motif: Grammaire, orthographe

  5. #5
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 664
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 664
    Par défaut
    Bonjour,

    Je ne sais pas s'il existe une fonction système qui notifie un script ou un truc dans le genre.
    le mot clé est bien «notifie».

    regarde inotifywait du paquet inotify-tools (sur Debian, il s'appelle comme ça)
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  6. #6
    Rédacteur/Modérateur
    Avatar de Winnt
    Homme Profil pro
    budget et contrôle de gestion
    Inscrit en
    Décembre 2006
    Messages
    1 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations professionnelles :
    Activité : budget et contrôle de gestion
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 978
    Par défaut
    Salut,

    Il y a incron qui utilise inotify (proposé par N_BaH) qui permet de lancer une action selon qu'un fichier (ou dossier) est créé, supprimer, modifier,.....

    Je pense que cela devrait répondre à ton besoin.

    Je l'utilise personnellement pour calculer les MD5 de fichiers vidéos (déplacement du fichier dans un répertoire spécifique et un script calcule la somme MD5) et ça marche du tonnerre.
    Winnt
    Merci de lire les règles du forum LaTeX et Qu'est ce qu'un ECM ?.
    N'hésitez pas à parcourir la FAQ la réponse y est peut-être déjà.
    Pensez au bouton si votre problème est résolu.


    C'est en Linuxant qu'on devient .... geek
    Et c'est en LateXant qu'on devient flemmard
    Mon blog tout neuf.
    Articles : présentation de la distribution Gentoo, Les index sous LaTeX et leur personnalisation.

  7. #7
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 168
    Par défaut
    Merci.

    Le problème que je suis sous HP-UX

Discussions similaires

  1. Listener sur JTable
    Par calypso dans le forum Composants
    Réponses: 3
    Dernier message: 05/02/2009, 16h27
  2. Language]Listener sur booléen
    Par harris_macken dans le forum Langage
    Réponses: 9
    Dernier message: 12/06/2005, 00h25
  3. [LISTENER] sur l'insertion de cd
    Par divxdede dans le forum Multimédia
    Réponses: 2
    Dernier message: 03/07/2004, 11h28
  4. [JSlider] listener sur Jslider
    Par Garion dans le forum Composants
    Réponses: 4
    Dernier message: 31/05/2004, 13h33
  5. Listener sur un JPanel
    Par ptitelfe dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 27/03/2004, 13h14

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