#1 Le 29/04/2008, à 14:31
- Darel
[bash] "find" peut ont empécher de lister un dossier/fichier caché ?
Salut.
Voilà, je viens de lire la page de man de la commande "find" à la recherche d'un argument permétant d'éffectuer une recherche sans retourner les fichiers et dossiers cachés "avec le point devant".
Je n'ai rien trouvé de pertinant, idem pour google.
C'est trés déssagréable de faire une recherche dans un Home plein de fichier cachés (configs...) ^^.
Alors voilà, si vous connaissez cet argument ou une petite astuce ?
Merci d'avance.
Quand la société serre les fesses, les espaces de liberté individuelle rétrécissent.
Roland Topor.
Hors ligne
#2 Le 29/04/2008, à 18:05
- Alain.g
Re : [bash] "find" peut ont empécher de lister un dossier/fichier caché ?
Bonsoir
A priori tu peux utiliser [^.] ou [!.]
par exemple
find -iname '[!.]*.txt'
Mais je n'ai pas regardé s'il y avait une option appropriée et je ne sais pas s'il y a une réelle différence entre [!.] et [^.]
Si tu souhaites éviter également les fichiers non cachés mais qui seraient contenus dans un dossier caché, peut-être quelque chose comme ça alors :
find ! -regex '.*/\..*' -iname '*.txt'
Dernière modification par Alain.g (Le 29/04/2008, à 22:11)
Xubuntu Karmic !
Hors ligne
#3 Le 03/05/2008, à 15:08
- Darel
Re : [bash] "find" peut ont empécher de lister un dossier/fichier caché ?
Merci beaucoup, sa marche !
Voilà ce que sa me donne:
find ~/ ! -regex ".*/\..*" -name "[!.]*.mp3"
Sa marche super, ni dossier cachés dans le chemins, ni fichiers cachés ^^ !
Merci encore Alain.g !
Quand la société serre les fesses, les espaces de liberté individuelle rétrécissent.
Roland Topor.
Hors ligne