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 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