[bash] trouver des images

Applications, problèmes de configuration réseau
Luzwitz
Daikyu
Messages : 68
Inscription : jeu. 04 juin 2015, 13:42
Contact :

[bash] trouver des images

Message 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
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [bash] trouver des images

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

Code : Tout sélectionner

$ cd MON_DOSSIER
$ file -b $(ls -a) |grep image
et en créant une liste : $ file -b $(ls -a) |grep image >liste_images.txt
Luzwitz
Daikyu
Messages : 68
Inscription : jeu. 04 juin 2015, 13:42
Contact :

Re: [bash] trouver des images

Message 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) ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [bash] trouver des images

Message par benjarobin »

Remplace ls -a par find -type f
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Luzwitz
Daikyu
Messages : 68
Inscription : jeu. 04 juin 2015, 13:42
Contact :

Re: [bash] trouver des images

Message par Luzwitz »

Yes, merci ca marche :D
Moi j'avais fais ca :

Code : Tout sélectionner

 find {,./*} -type f | file -b |grep image 
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...
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [bash] trouver des images

Message par benjarobin »

Code : Tout sélectionner

file $(find -type f) | grep ' image ' | grep -Eo "^[^:]+"
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Luzwitz
Daikyu
Messages : 68
Inscription : jeu. 04 juin 2015, 13:42
Contact :

Re: [bash] trouver des images

Message par Luzwitz »

Ca ne m'affiche plus que les numéro de ligne du grep là
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [bash] trouver des images

Message 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 "^[^:]+"
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Luzwitz
Daikyu
Messages : 68
Inscription : jeu. 04 juin 2015, 13:42
Contact :

Re: [bash] trouver des images (resolu)

Message par Luzwitz »

Yes, ca marche ;)
Merci beaucoup
Répondre