Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3074 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  détection de fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

détection de fichier

n°483788
Zaib3k
Posté le 21-05-2004 à 20:09:20  profilanswer
 

:) j'aimerais faire un script qui s'execute dès qu'un fichier d'une extension donnée est placé dans un répertoire.
 
pour l'instant je pense faire un truc dans cron, toute les minutes et un test [ -e toto.pouet ] mais je me demande si ca va pas etre lourd ou meme s'il y a mieux :D
 
Merci


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
mood
Publicité
Posté le 21-05-2004 à 20:09:20  profilanswer
 

n°483816
Snipe Foo
Head Shot !!!
Posté le 21-05-2004 à 21:18:11  profilanswer
 

Hello,  
 
   jette un oeil à ce soft : http://www.bangstate.com/changedfiles/ . Il s'agit d'un systeme avec un module a inserer dans le noyau (pour attraper tous les evenements FileSystem) et un demon capable de lancer des "actions" dés qu'un evenement correspondant à un filtre surviens...
 
A premiere vue, ça m'a l'air d'etre assez proche de ce que tu veux faire ;)

n°483889
Zaib3k
Posté le 21-05-2004 à 23:01:32  profilanswer
 

Snipe Foo a écrit :

Hello,  
 
   jette un oeil à ce soft : http://www.bangstate.com/changedfiles/ . Il s'agit d'un systeme avec un module a inserer dans le noyau (pour attraper tous les evenements FileSystem) et un demon capable de lancer des "actions" dés qu'un evenement correspondant à un filtre surviens...
 
A premiere vue, ça m'a l'air d'etre assez proche de ce que tu veux faire ;)


 
a ouais tout ca :D ca me semble bien lourd a mettre en oeuvre pour l'usage que je vais en faire :D
 
Merci, mais je vais tester avec cron et un petit script que je viens de faire d'abord :D
 
pour les curieux:
 

Code :
  1. #!/bin/sh
  2. for fic in *.tex
  3. do
  4. # ${i%%.*}
  5. echo ${fic%%.*} $fic
  6. latex ${fic%%.*} && dvipdf ${fic%%.*}.dvi
  7. if [ -e ${fic%%.*}.dvi ]; then
  8.  for toto in ${fic%%.*}.*
  9.  do
  10.   echo $toto
  11.   if [ ${toto##*.} != "pdf" ]; then
  12.    rm -i $toto
  13.   fi
  14.  done
  15.  #rm ${fic%%.*}.dvi
  16.  #rm $fic
  17. fi
  18. done


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
n°483895
glor
Posté le 21-05-2004 à 23:26:07  profilanswer
 

Sinon tu fais un tail sur le répertoire.. ;)

n°483900
Zaib3k
Posté le 21-05-2004 à 23:34:55  profilanswer
 

glor a écrit :

Sinon tu fais un tail sur le répertoire.. ;)


 
heu ... un tail ? t'es sur ? sur un repértoire, on doit pas parler de la meme chose :D


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
n°483901
glor
Posté le 21-05-2004 à 23:37:01  profilanswer
 

Sisi.. Un répertoire est un fichier.. ;)

n°483902
Zaib3k
Posté le 21-05-2004 à 23:38:51  profilanswer
 

conceptuelement, je suis d'accord. mais tail ne l'ai pas lui :/
 
il me jette et le man ne m'indique pas grand chose.
 
et qu'est ce que tail apporterais par rapport au script que j'ai fait ?


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
n°483905
glor
Posté le 21-05-2004 à 23:41:26  profilanswer
 

L'extension en paramètre?
tail -f te jete?

n°483908
Zaib3k
Posté le 21-05-2004 à 23:43:32  profilanswer
 

zaib@serveur:~/test$ ll
total 176
-rwx------    1 zaib     users         293 mai 21 21:44 convert.sh
-rw-r--r--    1 zaib     users           0 mai 19 19:21 dialog
-rw-r--r--    1 zaib     users       42085 mai 19 19:15 dialog.pdf
-rwx------    1 zaib     users         215 mai 19 19:32 dialog_test.sh
-rwx------    1 zaib     users         240 mai 14 20:53 hfr.sh
drwx------    2 zaib     users        4096 mai 20 23:41 latex
drwxr-xr-x    2 zaib     users        4096 avr 13 20:59 rsync_tmp
-rwxr-xr-x    1 zaib     users        5687 avr  3 15:11 serveur
-rwx------    1 zaib     users         791 avr  3 15:11 serveur.c
-rw-r--r--    1 zaib     users       97390 mai 21 21:44 test.pdf
zaib@serveur:~/test$ tail -f latex
tail: latex: est un répertoire
tail: latex: ne peut suivre jusqu'à  la fin d'un fichier non régulier.
tail: `latex' a été remplacé par un fichier non-régulier; ne peut suivre jusqu'à  la fin d'un fichier non régulier.
tail: aucun fichier restant
zaib@serveur:~/test$ tail latex
tail: latex: est un répertoire
zaib@serveur:~/test$


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  détection de fichier

 

Sujets relatifs
[distrib] que prendre pour un serveur de fichier windows ET linuxhostname dans fichier hosts en Mac OS8 ou OS9 ?
debian : dpkg-reconfigure xserver-xfree86 : où est le fichier créé ?systeme de fichier et journalisation
Fichier CRC32 manquant sur Mandrake 10[Sécurité] Détection d'une connexion modem via un réseau Ethernet ?
fichier inetd.conf et xinetd.confDebian - connaitre le nom d'un package dans lequel il y a un fichier
Faire un fichier torrent sous linux 
Plus de sujets relatifs à : détection de fichier


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)