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 17/09/2014, à 19:19

BIMI

[résolu] tree comment exclure des fichiers?

Est-il possible de faire que la commande tree exclut des fichiers.
Par exemple, dans l'arborescence de mon dossier Musique, ne voir que mes .ogg ou mes .mp3 :

* michel@mb8:~/musique$ tree  (* SAUF *.flac)  > ./musique-140917.txt

Merci

Dernière modification par BIMI (Le 17/09/2014, à 19:59)


De temps en temps / Les nuages nous reposent / De tant regarder la lune.
Haïku, Matsuo Bashõ

Hors ligne

#2 Le 17/09/2014, à 19:34

pingouinux

Re : [résolu] tree comment exclure des fichiers?

Bonjour,
Tu n'as pas dû chercher beaucoup (voir man tree).

tree -I \*.flac

Hors ligne

#3 Le 17/09/2014, à 19:59

BIMI

Re : [résolu] tree comment exclure des fichiers?

Bonjour pingouinux,

Contrairement à ce que tu penses j'ai cherché. Toutefois certaines explications qui paraissent évidentes à certains demeurent ésotériques pour d'autres.

Dans man tree:

 -I     Process a binary file as if it did not contain matching data; this is equivalent to the --binary-files=without-match option.

Sans ton aide je n'aurais jamais pu décortiquer l'option -I et en plus penser mettre un anti-slash .

Merci de m'avoir donné la solution, même si elle te paraissait simpliste...

Dernière modification par BIMI (Le 17/09/2014, à 20:00)


De temps en temps / Les nuages nous reposent / De tant regarder la lune.
Haïku, Matsuo Bashõ

Hors ligne

#4 Le 17/09/2014, à 20:01

melixgaro

Re : [résolu] tree comment exclure des fichiers?

salut,

bon ça n'a pas de rapport mais : anti-slash -> contre-oblique (en bon français)

si tu es satisfait de la réponse, pense à éditer ton premier message et à mettre [Résolu] dans le titre.


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#5 Le 17/09/2014, à 20:13

pingouinux

Re : [résolu] tree comment exclure des fichiers?

C'est curieux, voici un extrait de man tree chez moi :

-I pattern
              Do not list those files that match the wild-card pattern.

\ est utile si tu as des fichiers de la forme *.flac dans le répertoire d'où tu lances la commande.

Hors ligne

#6 Le 17/09/2014, à 20:23

BIMI

Re : [résolu] tree comment exclure des fichiers?

À melixgaro

Partout je lis \ = anti-slash et je ne trouvais la traduction française, pensant même qu'il y avait pas. Content de connaître enfin «contre-oblique». Après avoir vérifié plus attentivement, je crois que l'on peut aussi écrire :  barre oblique inversée

Bonne journée à vous deux.

Dernière modification par BIMI (Le 17/09/2014, à 20:25)


De temps en temps / Les nuages nous reposent / De tant regarder la lune.
Haïku, Matsuo Bashõ

Hors ligne

#7 Le 17/09/2014, à 20:29

melixgaro

Re : [résolu] tree comment exclure des fichiers?

oui je sais que anti-slash est trop répandu et j'ai mis du temps avant de trouver une traduction satisfaisante (en fait, on m'a fait la remarque un jour). barre oblique inversée, je crois que je l'avais trouvé, mais ça n'est pas très pratique wink
à bientôt


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#8 Le 18/09/2014, à 06:57

pingouinux

Re : [résolu] tree comment exclure des fichiers?

@BIMI : Pour info, l'extrait de man que tu montres en #3 semble provenir de man grep (et non de man tree)

Hors ligne

#9 Le 18/09/2014, à 16:45

BIMI

Re : [résolu] tree comment exclure des fichiers?

@pingouinnux,

Tu as raison. À force de chercher, je me suis égaré dans le labyrinthe du man. J'étais rendu à tenter de combiner sans succès tree et get avec un |, pour résoudre mon problème, lequel tu as solutionné instantanément.

man tree donne bel et bien :

-I pattern               Do not list those files that match the wild-card pattern.

Ce labyrinthe du man, tu sembles t'y orienter avec un aisance assez déconcertant pour moi!!! Un pur descendant de Thésée!!

Bonne journée


De temps en temps / Les nuages nous reposent / De tant regarder la lune.
Haïku, Matsuo Bashõ

Hors ligne