Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/10/2008, à 17:34

zedtux

[Résolu!] Executer une command quand le contenu d'un dossier change

Hello à tous !

Bon le titre est très parlant ... MAIS je ne parle pas de boucle ou de timer etc ... :

Les entreprises ont un intérêt à surveiller un dossier pour savoir quand un nouveau fichier est déposé.
Je me suis dis que puisque le kernel de notre mancho est open source, et que c'est le noyau qui gère les transfère de fichiers ( voire même le filesystem ? ), il serai sûrement possible d'appeler un script, une commande ou je ne sais quoi une fois que le dossier cible contient un nouveau fichier.

D'ailleurs, par la suite, je me suis dis que ca pourrait être intéressant qu'une interface permette d'associer un dossier à une commande.


Alors bien entendu, je n'ai jamais vue une ligne de code du Kernel ... donc je me trompe peut-être ( et peut-être même lourdement ).


1/ Est ce que celon vous une tel chose serai possible ?
    Sans boucle ni timer etc ... juste un appelle simple une fois la copie fini.

2/ Serai-t-il possible de le faire, asser facilement ? Ou chercher dans le code ?

3/ Et si c'est trop compliqué, peut-être est-il possible d'ouvrir un ticket, ou envoyer un mail aux développeurs du Kernel ?
        Quelle adresse ?


Frappez pas trop fort, et merci par avance de vos réponses ! smile


RECOLLER VOS FICHIERS XTM AVEC TUXTREMSPLIT !!
Adhérant April numéro 4985 [Rejoindre l'April moi aussi !].

Hors ligne

#2 Le 22/10/2008, à 17:48

cep

Re : [Résolu!] Executer une command quand le contenu d'un dossier change

inotify peut t'aider.
Tu peux donc l'utiliser en développant qq chose en c, perl, python, etc.
Ou installer le paquet inotify-tools.

Voir http://www.ibm.com/developerworks/linux/library/l-ubuntu-inotify/index.html
à adapter et modifier la valeur BUF_LEN

Ou bien cette très bonne page :
http://julp.developpez.com/linux/inotify/

Hors ligne

#3 Le 22/10/2008, à 17:59

zedtux

Re : [Résolu!] Executer une command quand le contenu d'un dossier change

Merci cep pour cette réponse éclair ! cool

Je regarde tout ca !! Merci !

Edit: Bon ben c'est carrément ce qu'il me faut !!! smile
Encore merci cep !


RECOLLER VOS FICHIERS XTM AVEC TUXTREMSPLIT !!
Adhérant April numéro 4985 [Rejoindre l'April moi aussi !].

Hors ligne

#4 Le 03/11/2008, à 08:42

cep

Re : [Résolu!] Executer une command quand le contenu d'un dossier change

alors, en complément, peut-être pour simplifier le tout, le paquet incron :
http://packages.debian.org/sid/incron
http://inotify.aiken.cz/?section=incron&page=doc&lang=en

Hors ligne