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 18/04/2016, à 17:25

antistress

[résolu] Lister les fichiers d'un repertoire en en excluant certains

Bonjour à tous,

Dans mon blogue sous Pluxml, j'ai un repertoire d'images (jpg, png, gif).
Pour chaque image, une miniature est créée dans ce dossier, se terminant par tb.jpg ou tb.png selon le cas.

Y a t-il moyen de lister les fichiers de ce répertoire en excluant les fichier tb.jpg, tb.png et tb.gif ?

En effet, si j'utilise juste "ls" ou "ls > liste.txt" j'aurai tous les fichiers.

Merci d'avance !

PS : l'étape suivante (et ultime) serait d'appliquer une même commande pour chacun des fichiers listés (grep -lri nom_du_fichier dans le répertoire des billets du blogue) pour savoir si le fichier est actuellement utilisé dans un billet

Dernière modification par antistress (Le 21/04/2016, à 09:37)

Hors ligne

#2 Le 18/04/2016, à 18:19

jplemoine

Re : [résolu] Lister les fichiers d'un repertoire en en excluant certains

Je pense qu'il suffit de faire un grep -v....

ls | grep -v "tb\."

NB : D'après mes test rapides, il faut et les guillemets et échapper le . par \


Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.

Hors ligne

#3 Le 18/04/2016, à 18:28

antistress

Re : [résolu] Lister les fichiers d'un repertoire en en excluant certains

Magnifique, merci jplemoine smile

Hors ligne

#4 Le 18/04/2016, à 18:34

ar barzh paour

Re : [résolu] Lister les fichiers d'un repertoire en en excluant certains

tu peux aussi utiliser l'option -I

ls   -I '*tb.jpg' -I '*tb.png' -I '*tb.gif'

PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 20.04, 22.04, 24.04 (en test )
Portable1 : ThinkPad P50 I7-6820HQ, 16G0 Ram Ubuntu 22.04 Ubuntu 24.04 , W10-PRO( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

Hors ligne

#5 Le 19/04/2016, à 12:41

MicP

Re : [résolu] Lister les fichiers d'un repertoire en en excluant certains

@ar barzh paour

ar barzh paour a écrit :

tu peux aussi utiliser l'option -I

ls   -I '*tb.jpg' -I '*tb.png' -I '*tb.gif'

que l'on aussi écrire comme ça :

ls -I *tb.{jpg,png,gif}

Hors ligne

#6 Le 20/04/2016, à 08:36

credenhill

Re : [résolu] Lister les fichiers d'un repertoire en en excluant certains

hello
mais il n'y aura alors que le jpg d'exclu

$ ls -I *tb.{jpg,png,gif}
tb.gif	tb.png

edit : enlever l'espace

$ ls  -Itb.{jpg,gif,png}
$

Dernière modification par credenhill (Le 20/04/2016, à 11:15)

Hors ligne

#7 Le 29/04/2016, à 04:08

MicP

Re : [résolu] Lister les fichiers d'un repertoire en en excluant certains

Autant pour moi.

Merci credenhill smile

Hors ligne