Avatar de l’utilisateur
LeChat
Tête de l'art ☭
[Dev] Parcours de fichiers/répertoires
Ave,
Je cherche, sous Unix (Solaris), une méthode, un langage, permettant le parcours de répertoires/fichiers sur plusieurs niveaux, avec utilisation de méta-caractères, qui soit performant (rapide, utilisant peu de ressources).
Je n'ai pas trouvé de comparatif sur le net.
Je peux coder en C, Perl, (voire un autre langage que je peux apprendre pour l'occasion).
Je dois avoir accès aux informations de dates voire de taille des fichiers.
Je sais que Perl (ou des langages comme les Shells (bash ou autres)) ont des fonctions simples pour ça mais je ne connais pas leur consommation de ressources.
Il y a un truc sympa sous Linux qui peut être intégré au noyau et permet la notification lors de modifications dans un filesystem. Ca pourrait être une piste mais je n'ai rien trouvé de comparable sous Solaris (où l'on puisse faire un appel à son code lors d'une modification).
Merci.
Anna Navarre: You're wearing sunglasses on a night operation?
JC Denton: My vision is augmented.
Avatar de l’utilisateur
nassos
La naigritude
Re: [Dev] Parcours de fichiers/répertoires
As tu réinstallé les drivers de ta Freebox ? Quid des Freeplugs?
Avatar de l’utilisateur
stuffed spectrum
This claim is disputed.
Re: [Dev] Parcours de fichiers/répertoires
LeChat a écrit :Ave,
Je cherche, sous Unix (Solaris), une méthode, un langage, permettant le parcours de répertoires/fichiers sur plusieurs niveaux, avec utilisation de méta-caractères, qui soit performant (rapide, utilisant peu de ressources).
Je n'ai pas trouvé de comparatif sur le net.
Je peux coder en C, Perl, (voire un autre langage que je peux apprendre pour l'occasion).
Je dois avoir accès aux informations de dates voire de taille des fichiers.
Je sais que Perl (ou des langages comme les Shells (bash ou autres)) ont des fonctions simples pour ça mais je ne connais pas leur consommation de ressources.
Il y a un truc sympa sous Linux qui peut être intégré au noyau et permet la notification lors de modifications dans un filesystem. Ca pourrait être une piste mais je n'ai rien trouvé de comparable sous Solaris (où l'on puisse faire un appel à son code lors d'une modification).
Merci.
avec des alias ?

alias ..='cd ..'
alias ...='cd ../..'
alias grep='grep --colour=auto'
alias l='ls -lh'
alias ll='ls -lah'
......


ou zsh http://zsh.sourceforge.net/
"C'est souvent avec une femme idiote qu'on vit en bonne intelligence."
Albert Willemetz
Avatar de l’utilisateur
Trax
Merry XXXmas
Re: [Dev] Parcours de fichiers/répertoires
Pour les changements dans les repertoires inotifywait et inotifywatch sont très pratiques à scripter.

http://linux.die.net/man/1/inotifywatch
http://linux.die.net/man/1/inotifywait

Ça utilise inotify, integré au kernel linux.
Example: A short shell script to efficiently wait for httpd-related log messages and do something appropriate.

code : Tout sélectionner

#!/bin/sh
while inotifywait -e modify /var/log/messages; do
  if tail -n1 /var/log/messages | grep httpd; then
    kdialog --msgbox "Apache needs love!"
  fi
done
Sinon il y a un module perl pour inotify.

Edit: Oh la la, je n'avais pas vu que tu étais sous solaris... En fait je n'ai pas de solution.
La route ? Là où on va, on n’a pas besoin de route !
Avatar de l’utilisateur
Trax
Merry XXXmas
Re: [Dev] Parcours de fichiers/répertoires
En fait tu peux utiliser FAM à la place.
http://techpubs.sgi.com/library/tpl/cgi ... 298-PARENT
La route ? Là où on va, on n’a pas besoin de route !
Avatar de l’utilisateur
LeChat
Tête de l'art ☭
Re: [Dev] Parcours de fichiers/répertoires
Merci, je vais regarder ça. Mais le soucis c'est que je peux avoir des chemins genre : xxx/yyy/*/*/zzz
(méta-caractères au milieu du chemin donc). Mais il faut que je voie si la liste des répertoires peut changer (sinon je peux générer une liste et travailler dessus).
Anna Navarre: You're wearing sunglasses on a night operation?
JC Denton: My vision is augmented.
Avatar de l’utilisateur
LeChat
Tête de l'art ☭
Re: [Dev] Parcours de fichiers/répertoires
Ce n'est pas ça ; Le but est de scruter des répertoires. Le paramètre est sous forme d'un chemin avec méta-caractères. Il y a des centaines de répertoires à scruter.
Anna Navarre: You're wearing sunglasses on a night operation?
JC Denton: My vision is augmented.
Avatar de l’utilisateur
LeChat
Tête de l'art ☭
Re: [Dev] Parcours de fichiers/répertoires
'tain, coder avec la grippe c'est lolifiant...
Anna Navarre: You're wearing sunglasses on a night operation?
JC Denton: My vision is augmented.