#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 !
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 !
Je regarde tout ca !! Merci !
Edit: Bon ben c'est carrément ce qu'il me faut !!!
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