Page 1 sur 1
[bash] trouver des images
Publié : ven. 13 oct. 2017, 22:02
par Luzwitz
bonjour,
j'ai un dossier MON_DOSSIER qui contient plein de fichier et de sous-dossier.
Existe-il une commande permettant de trouver toutes les images contenu dans MON_DOSSIER ?
NB : Mes images peuvent ne pas avoir d'extension. Donc je pensais utiliser la commande file, mais je ne sais pas trop comment faire pour les trouver toutes.
Merci pour votre aide
Re: [bash] trouver des images
Publié : sam. 14 oct. 2017, 07:44
par waitnsea
Luzwitz a écrit : ↑ven. 13 oct. 2017, 22:02
bonjour,
j'ai un dossier MON_DOSSIER qui contient plein de fichier et de sous-dossier.
Existe-il une commande permettant de trouver toutes les images contenu dans MON_DOSSIER ?
NB : Mes images peuvent ne pas avoir d'extension. Donc je pensais utiliser la commande file, mais je ne sais pas trop comment faire pour les trouver toutes.
Merci pour votre aide
Bonjour,
Essaie :
et en créant une liste :
$ file -b $(ls -a) |grep image >liste_images.txt
Re: [bash] trouver des images
Publié : sam. 14 oct. 2017, 11:25
par Luzwitz
Ca ne fonctionne pas, car je pense que c'est parce que mes images ne sont pas dans MON_DOSSIER, mais dans un sous dossier de MON_DOSSIER.
Il n'y a pas moyens de lister aussi tous les sous dossiers à MON_DOSSIER (un peu comme un grep -R) ?
Re: [bash] trouver des images
Publié : sam. 14 oct. 2017, 17:17
par benjarobin
Remplace ls -a par find -type f
Re: [bash] trouver des images
Publié : sam. 14 oct. 2017, 18:30
par Luzwitz
Yes, merci ca marche

Moi j'avais fais ca :
mais ca ne fonctionnait pas.
Donc la ca mache bien, mais ca m'affiche juste le type de l'image, mais pas son emplacement dans mon dossier...
Re: [bash] trouver des images
Publié : sam. 14 oct. 2017, 19:02
par benjarobin
Re: [bash] trouver des images
Publié : sam. 14 oct. 2017, 20:33
par Luzwitz
Ca ne m'affiche plus que les numéro de ligne du grep là
Re: [bash] trouver des images
Publié : sam. 14 oct. 2017, 20:58
par benjarobin
Tu as un alias sur grep qui pose problème... Relance la même commande ainsi :
Code : Tout sélectionner
file $(find -type f) | /usr/bin/grep ' image ' | /usr/bin/grep -Eo "^[^:]+"
Re: [bash] trouver des images (resolu)
Publié : sam. 14 oct. 2017, 21:04
par Luzwitz
Yes, ca marche

Merci beaucoup