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, à 18: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, à 10:37)

Hors ligne

#2 Le 18/04/2016, à 19: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 \


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#3 Le 18/04/2016, à 19: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, à 19: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 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( 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, à 13: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, à 09: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, à 12:15)

Hors ligne

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

MicP

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

Autant pour moi.

Merci credenhill smile

Hors ligne