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 02/08/2022, à 11:13

visual1956

obtenir que le chemin d'accès en srotie de grep

bonjour
depuis plusieurs jours je me suis lancé dans l'écriture d'une commande qui va génère un fichier donnant le chemin d'accès à des photos dont les métadonnées contiennent une expression
A ce stade après avoir découvert la commande "find -exec "
je suis arrivé à générer un fichier avec la commande suivante :

patricia@patricia-MS-7895:~$ find /media/patricia/Michel5/Photos/essai_exif/  -name *JPG -exec fgrep ISO >/media/patricia/Michel5/Photos/essai_exif/liste.txt  {} \; 
patricia@patricia-MS-7895:~$ 

par contre le fichier obtenu intègre des informations que je désire pas telles que Fichier binaire ; correspondant

Fichier binaire /media/patricia/Michel5/Photos/essai_exif/DSCN0004.JPG correspondant
Fichier binaire /media/patricia/Michel5/Photos/essai_exif/DSCN0008.JPG correspondant
Fichier binaire /media/patricia/Michel5/Photos/essai_exif/DSCN0009.JPG correspondant
Fichier binaire /media/patricia/Michel5/Photos/essai_exif/DSCN0010.JPG correspondant
Fichier binaire /media/patricia/Michel5/Photos/essai_exif/DSCN0014.JPG correspondant

Comment l supprimer ces infos du flux de sortie afin de n'avoir que le chemin ?
l'objectif final de mon instruction est de transférer dans  un répertoire les photos trouvées comment dois je compter la commande ?
par avance merci

Hors ligne

#2 Le 02/08/2022, à 11:58

Tawal

Re : obtenir que le chemin d'accès en srotie de grep

Hello,

Il me semble que l'option -l fait ce que tu cherches à obtenir.
Donc ta commande devient :

find /media/patricia/Michel5/Photos/essai_exif/  -name *JPG -exec fgrep -l ISO >/media/patricia/Michel5/Photos/essai_exif/liste.txt  {} \;

Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#3 Le 02/08/2022, à 12:04

FrancisFDZ

Re : obtenir que le chemin d'accès en srotie de grep

Bonjour,
+1 : il me semble aussi


-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]

En ligne

#4 Le 02/08/2022, à 12:09

iznobe

Re : obtenir que le chemin d'accès en srotie de grep

Bonjour , sinon en version simplifiée :

find  /media/patricia/Michel5/Photos/essai_exif/ -name "*.JPG" > /media/patricia/Michel5/Photos/essai_exif/liste.txt 

retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

En ligne

#5 Le 02/08/2022, à 12:14

Tawal

Re : obtenir que le chemin d'accès en srotie de grep

Humm, pas sûr iznobe.
Ta commande ne vérifie pas si le fichier image est ISO ou pas.
Et c'est ce que cherche, il me semble, le demandeur wink

Dernière modification par Tawal (Le 02/08/2022, à 12:15)


Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#6 Le 02/08/2022, à 12:25

iznobe

Re : obtenir que le chemin d'accès en srotie de grep

justement , je ne comprends pas , comment un fichier .JPG peut etre un fichier image ISO ?


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

En ligne

#7 Le 02/08/2022, à 13:00

FrancisFDZ

Re : obtenir que le chemin d'accès en srotie de grep

Dans le cas présent, les fichiers, qu'ils soient "iso" ou "jpg", sonr reconnus (par find) en fonction de leur extension, et la question initiale parle bien de fichiers "*JPG" (pourquoi en majuscules ?)
Mais on voit ans la commande

[...] -name *JPG -exec fgrep ISO [...]

Ce me semble incompatible.

Dernière modification par FrancisFDZ (Le 02/08/2022, à 13:05)


-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]

En ligne

#8 Le 02/08/2022, à 13:08

visual1956

Re : obtenir que le chemin d'accès en srotie de grep

bonjour
merci pour vos réponses.
concernant l'ISO  c'est une métadonnée relative à l'ISO programmée. A terme cette métadonnée sera remplacée par un filtre sur lee paramètres GPS mais je dois avant me perfectionner sue les motifs
par contre "-l " semble ne pas avoir d’influence sur la sortie

Fichier binaire /media/patricia/Michel5/Photos/essai_exif/DSCN0004.JPG correspondant
Fichier binaire /media/patricia/Michel5/Photos/essai_exif/DSCN0008.JPG correspondant
Fichier binaire /media/patricia/Michel5/Photos/essai_exif/DSCN0009.JPG correspondant
Fichier binaire /media/patricia/Michel5/Photos/essai_exif/DSCN0010.JPG correspondant
Fichier binaire /media/patricia/Michel5/Photos/essai_exif/DSCN0014.JPG correspondant
Fichier binaire /media/patricia/Michel5/Photos/essai_exif/DSCN0024.JPG correspondant

Hors ligne

#9 Le 02/08/2022, à 13:09

iznobe

Re : obtenir que le chemin d'accès en srotie de grep

depuis plusieurs jours je me suis lancé dans l'écriture d'une commande qui va génère un fichier donnant le chemin d'accès à des photos dont les métadonnées contiennent une expression

il y a peut etre une confusion du demandeur entre fichiers image ( ISO) et image ( photos ) ? je ne vois pas trop l' interet d ' avoir des photos au format ISO , mais je veux bien une explication afin de comprendre .


EDIT : on peut avoir un apercu de ce que contient les metadonnées de l ' ISO ( pour ma culture perso ) stp ?

Dernière modification par iznobe (Le 02/08/2022, à 13:14)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

En ligne

#10 Le 02/08/2022, à 13:12

iznobe

Re : obtenir que le chemin d'accès en srotie de grep

Dans ce cas , en 2 commandes :

find  /media/patricia/Michel5/Photos/essai_exif/ -name "*.JPG" > /media/patricia/Michel5/Photos/essai_exif/liste.txt
find  /media/patricia/Michel5/Photos/essai_exif/ -name "*ISO" >> /media/patricia/Michel5/Photos/essai_exif/liste.txt

le double chevron : " >> " ajoute a la suite de ce qui est deja existant dans le fichier alors que le simple " > " remplace tout ce qui est dans le fichier .

Dernière modification par iznobe (Le 02/08/2022, à 13:14)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

En ligne

#11 Le 02/08/2022, à 17:25

Watael

Re : obtenir que le chemin d'accès en srotie de grep

find ./ -type f -name '*.JPG' -exec grep -Faq ISO {} \; -print

?


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#12 Le 02/08/2022, à 17:32

iznobe

Re : obtenir que le chemin d'accès en srotie de grep

iznobe a écrit :

Dans ce cas , en 2 commandes :

find  /media/patricia/Michel5/Photos/essai_exif/ -name "*.JPG" > /media/patricia/Michel5/Photos/essai_exif/liste.txt
find  /media/patricia/Michel5/Photos/essai_exif/ -name "*ISO" >> /media/patricia/Michel5/Photos/essai_exif/liste.txt

le double chevron : " >> " ajoute a la suite de ce qui est deja existant dans le fichier alors que le simple " > " remplace tout ce qui est dans le fichier .

truc de faignasse tongue la meme chose en une ligne de 2 commandes :

find  /media/patricia/Michel5/Photos/essai_exif/ -name "*.JPG" > /media/patricia/Michel5/Photos/essai_exif/liste.txt && find  /media/patricia/Michel5/Photos/essai_exif/ -name "*ISO" >> /media/patricia/Michel5/Photos/essai_exif/liste.txt

LOL .

Dernière modification par iznobe (Le 02/08/2022, à 17:33)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

En ligne

#13 Le 02/08/2022, à 17:58

Watael

Re : obtenir que le chemin d'accès en srotie de grep

c'est faisable avec une seul find.

-name '*ISO' -o -name '*.JPG' -exec grep 'ISO\|JPG' {} \; > "$ficOut"

mais l'idée d'un fichier temporaire ne me séduit pas.

faut-il conserver cette liste, et ce n'est plus un ficher temporaire wink, ou la liste est-elle destinée à être utilisée dans la suite du script ?


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#14 Le 02/08/2022, à 18:05

iznobe

Re : obtenir que le chemin d'accès en srotie de grep

Watael a écrit :

c'est faisable avec une seul find.

-name '*ISO' -o -name '*.JPG' -exec grep 'ISO\|JPG' {} \; > "$ficOut"

mais l'idée d'un fichier temporaire ne me séduit pas ?

ah j ' avais cherché comment mettre 2 motifs de recherche sans y parvenir ...

Merci pour cette trouvaille , je suis content d ' apprendre des choses grâce a toi .

pourquoi un " \ " devant le " | " ? il faut echapper le caractere pour la prise en compte ?

finalement apres relecture de la commande , je pense qu ' il faut encore plus d' explications que ma precedente question ...

Dernière modification par iznobe (Le 02/08/2022, à 18:08)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

En ligne

#15 Le 02/08/2022, à 18:12

Watael

Re : obtenir que le chemin d'accès en srotie de grep

oui, sinon il est pris pour un caractère littéral au lieu d'une regex.

qu'est-ce qui t'échappe encore ?


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#16 Le 02/08/2022, à 18:16

iznobe

Re : obtenir que le chemin d'accès en srotie de grep

Watael a écrit :

qu'est-ce qui t'échappe encore ?

le -o entre les 2 -name .


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

En ligne

#17 Le 02/08/2022, à 18:18

visual1956

Re : obtenir que le chemin d'accès en srotie de grep

je connais pas  "$ficOut"
cela dépasse mes connaissances actuelle pourriez vous m'éclairer ?

Hors ligne

#18 Le 02/08/2022, à 18:24

iznobe

Re : obtenir que le chemin d'accès en srotie de grep

"$ficOut" , c ' est une variable pour dire ton fichier de sortie en façon racccourci , c ' est a dire :

> /media/patricia/Michel5/Photos/essai_exif/liste.txt

que tu pourrais d ' ailleurs declarer en tant que variable selon le script que tu as besoin d' ecrire .

si c ' est juste une ligne , inutile .
Si c' est un script plus long et complexe , ca peut etre interressant d ' utiliser cette variable ( ou une autre ) afin de ne pas reecrire plusieurs fois le chemin complet .

par exemple , dans un message precedent j ' ecrivais les 2 commandes a la suite en disant que c ' etait un truc de faignasse .
du coup la ligne etait tres longue :

find  /media/patricia/Michel5/Photos/essai_exif/ -name "*.JPG" > /media/patricia/Michel5/Photos/essai_exif/liste.txt && find  /media/patricia/Michel5/Photos/essai_exif/ -name "*ISO" >> /media/patricia/Michel5/Photos/essai_exif/liste.txt

si j ' avais gardé cette ligne pour mettre ca dans un script plus long et / ou complexe , alors j' aurais pu ecrire plutot :

repIn=/media/patricia/Michel5/Photos/essai_exif/
ficOut=/media/patricia/Michel5/Photos/essai_exif/liste.txt

find  "$repIn" -name "*.JPG" > "$ficOut" && find "$repIn" -name "*ISO" >> "$ficOut"

qui rend quand meme la ligne plus lisible , en utilisant 2 variables pour stocker le repertoire de recherche du find et le fichier de sortie pour y stocker le resultat .

Dernière modification par iznobe (Le 02/08/2022, à 18:37)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

En ligne

#19 Le 02/08/2022, à 18:49

visual1956

Re : obtenir que le chemin d'accès en srotie de grep

merci pour ta réponse
par contre la dernière instruction proposée par Watael fait à nouveau apparaître  la nature du fichier et la correspondance dans le fichier de sortie

patricia@patricia-MS-7895:~$ find /media/patricia/Michel5/Photos/essai_exif/ -name '*ISO' -o -name '*.JPG' -exec grep  'ISO\|JPG' {} \;  > /media/patricia/Michel5/Photos/essai_exif/liste.txt
patricia@patricia-MS-7895:~$ 
Fichier binaire /media/patricia/Michel5/Photos/essai_exif/DSCN0004.JPG correspondant
Fichier binaire /media/patricia/Michel5/Photos/essai_exif/DSCN0008.JPG correspondant
Fichier binaire /media/patricia/Michel5/Photos/essai_exif/DSCN0009.JPG correspondant
Fichier binaire /media/patricia/Michel5/Photos/essai_exif/DSCN0010.JPG correspondant
Fichier binaire /media/patricia/Michel5/Photos/essai_exif/DSCN0012.JPG correspondant

Hors ligne

#20 Le 02/08/2022, à 19:11

Watael

Re : obtenir que le chemin d'accès en srotie de grep

parce que je ne suis pas entré dans les détails.

find /media/patricia/Michel5/Photos/essai_exif/ -type f \( -name '*ISO' -o -name '*.JPG' \) -exec grep -aq 'ISO\|JPG' {} \; -print0  > /media/patricia/Michel5/Photos/essai_exif/liste.txt

print0 pour protéger les noms qui contiendraient des caractères particuliers (espaces, alinéas...)
le fichier pourra être affiché entre autres ainsi :

xargs -I {} -0 -a /media/patricia/Michel5/Photos/essai_exif/liste.txt

selon ce que tu veux en faire, je donnerai peut-être une autre méthode.

que vas-tu faire avec ce fichier ?

--
PS : le -o, c'est pour OU.

Dernière modification par Watael (Le 16/08/2022, à 21:32)


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#21 Le 02/08/2022, à 19:26

visual1956

Re : obtenir que le chemin d'accès en srotie de grep

j'ai un grand nombre de photos  issues de mes différents voyages
  ces photos contiennent les coordonnées GPS du lieu de la prise
mon objectif est de créer un répertoire par pays  et de me baser sur les métadonnées GPS pour transférer mes photos dans les différents répertoires
pour chaque pays je vais définir un encadrement des données GPS longitude min longitude max latitude min et max
j'en profite aussi pour approfondir mes connaissances  en programmation sous linux

Hors ligne

#22 Le 02/08/2022, à 19:47

Watael

Re : obtenir que le chemin d'accès en srotie de grep

SUR linux.
il n'y a que le PC sous linux.

donc, le fichier intermédiaire/temporaire n'est pas nécessaire.

while read -d '' fic; do : getMetaData "$fic" ...; done < <(find ... -print0)

mais comment vas-tu lire les métadonnées des fichiers ? parce que le grep dans le find n'est peut-être pas indispensable.


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#23 Le 02/08/2022, à 23:00

visual1956

Re : obtenir que le chemin d'accès en srotie de grep

je pense faire dans le grep un motif qui me permettra de retenir que les fichiers concernés
peux tu m'expliciter  la ligne de commande que tu proposes car je suis loin d’être à ton niveau de maîtrise

Hors ligne

#24 Le 03/08/2022, à 00:08

Watael

Re : obtenir que le chemin d'accès en srotie de grep

c'est une routine de lecture de données séparées par un caractère NULL (\0).
il est préférable d'utiliser un tel délimiteur, parce qu'on peut toujours trouver un fichier dont le nom a ce format :

un nom de fichier
dans ce 
format

j'aurais pu recourir à un pipe :

find ... | while ... done

mais le pipe a des inconvénients que n'a pas la Substitution de processus.


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#25 Le 03/08/2022, à 17:31

visual1956

Re : obtenir que le chemin d'accès en srotie de grep

je commence à travailler sur le pattern
je travaille avec une photo dont voici les infos

patricia@patricia-MS-7895:~$ exiv2 -pa /media/patricia/Michel6/Photos/essai_exif/DSCN0004.JPG
Exif.Image.ImageDescription                  Ascii      11            
Exif.Image.Make                              Ascii       6  NIKON
Exif.Image.Model                             Ascii      13  COOLPIX P900
Exif.Image.Orientation                       Short       1  top, left
Exif.Image.XResolution                       Rational    1  300
Exif.Image.YResolution                       Rational    1  300
Exif.Image.ResolutionUnit                    Short       1  inch
Exif.Image.Software                          Ascii      20  COOLPIX P900   V1.3
Exif.Image.DateTime                          Ascii      20  2022:05:13 17:05:15
Exif.Image.YCbCrPositioning                  Short       1  Centered
Exif.Image.ExifTag                           Long        1  246
Exif.Photo.ExposureTime                      Rational    1  1/200 s
Exif.Photo.FNumber                           Rational    1  F4.5
Exif.Photo.ExposureProgram                   Short       1  Auto
Exif.Photo.ISOSpeedRatings                   Short       1  100
Exif.Photo.SensitivityType                   Short       1  1
Exif.Photo.ExifVersion                       Undefined   4  2.30
Exif.Photo.DateTimeOriginal                  Ascii      20  2022:05:13 17:05:15
Exif.Photo.DateTimeDigitized                 Ascii      20  2022:05:13 17:05:15
Exif.Photo.ComponentsConfiguration           Undefined   4  YCbCr
Exif.Photo.CompressedBitsPerPixel            Rational    1  4
Exif.Photo.ExposureBiasValue                 SRational   1  0 EV
Exif.Photo.MaxApertureValue                  Rational    1  F2.7
Exif.Photo.MeteringMode                      Short       1  Multi-segment
Exif.Photo.LightSource                       Short       1  Unknown
Exif.Photo.Flash                             Short       1  No, compulsory
Exif.Photo.FocalLength                       Rational    1  30.3 mm
Exif.Photo.MakerNote                         Undefined 11534  (Binary value suppressed)
Exif.MakerNote.Offset                        Long        1  1268
Exif.MakerNote.ByteOrder                     Ascii       3  II
Exif.Nikon3.Version                          Undefined   4  2.00
Exif.Nikon3.ISOSpeed                         Short       2  100
Exif.Nikon3.ColorMode                        Ascii       7  COLOR 
Exif.Nikon3.Quality                          Ascii       7  FINE  
Exif.Nikon3.WhiteBalance                     Ascii      13  AUTO        
Exif.Nikon3.Focus                            Ascii       7  (AF-F  )
Exif.Nikon3.FlashSetting                     Ascii      13              
Exif.Nikon3.WhiteBalanceBias                 SShort      2  0 0
Exif.Nikon3.ISOSelection                     Ascii       7  AUTO  
Exif.Nikon3.DataDump                         Undefined 8892  (Binary value suppressed)
Exif.Nikon3.Preview                          Long        1  11524
Exif.NikonPreview.Compression                Short       1  JPEG (old-style)
Exif.NikonPreview.XResolution                Rational    1  300
Exif.NikonPreview.YResolution                Rational    1  300
Exif.NikonPreview.ResolutionUnit             Short       1  inch
Exif.NikonPreview.JPEGInterchangeFormat      Long        1  22591
Exif.NikonPreview.JPEGInterchangeFormatLength Long        1  38920
Exif.NikonPreview.YCbCrPositioning           Short       1  Co-sited
Exif.Nikon3.ExposureBracketComp              SRational   1  0/10
Exif.Nikon3.ImageProcessing                  Undefined  40  32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 0 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 0
Exif.Nikon3.ActiveDLighting                  Short       1  Auto
Exif.NikonIi.ISO                             Byte        1  100
Exif.NikonIi.ISOExpansion                    Short       1  Off
Exif.NikonIi.ISO2                            Byte        1  100
Exif.NikonIi.ISOExpansion2                   Short       1  Off
Exif.Nikon3.DigitalZoom                      Rational    1  1.0x
Exif.NikonAf.AFAreaMode                      Byte        1  Single Area
Exif.NikonAf.AFPoint                         Byte        1  Center
Exif.NikonAf.AFPointsInFocus                 Short       1  Center
Exif.Nikon3.SceneMode                        Ascii      16  CLOSE UP       
Exif.Nikon3.ShotInfo                         Undefined 1479  (Binary value suppressed)
Exif.Nikon3.NoiseReduction                   Ascii       5  OFF 
Exif.Nikon3.SceneAssist                      Ascii      20  SINGLESHOT         
Exif.Nikon3.RetouchHistory                   Short      10  None
Exif.Nikon3.ImageStabilization               Ascii      11  VR-ACTIVE 
Exif.NikonMe.Version                         Undefined   4  1.00
Exif.NikonMe.MultiExposureMode               Long        1  Off
Exif.NikonMe.MultiExposureShots              Long        1  0
Exif.NikonMe.MultiExposureAutoGain           Long        1  Off
Exif.Nikon3.HighISONoiseReduction            Short       1  Normal
Exif.Photo.UserComment                       Undefined 128                                                                                                                         
Exif.Photo.FlashpixVersion                   Undefined   4  1.00
Exif.Photo.ColorSpace                        Short       1  sRGB
Exif.Photo.PixelXDimension                   Short       1  4608
Exif.Photo.PixelYDimension                   Short       1  3072
Exif.Photo.InteroperabilityTag               Long        1  1238
Exif.Iop.InteroperabilityIndex               Ascii       4  R98
Exif.Iop.InteroperabilityVersion             Undefined   4  1.00
Exif.Photo.FileSource                        Undefined   1  Digital still camera
Exif.Photo.SceneType                         Undefined   1  Directly photographed
Exif.Photo.CustomRendered                    Short       1  Normal process
Exif.Photo.ExposureMode                      Short       1  Auto
Exif.Photo.WhiteBalance                      Short       1  Auto
Exif.Photo.DigitalZoomRatio                  Rational    1  0.0
Exif.Photo.FocalLengthIn35mmFilm             Short       1  170.0 mm
Exif.Photo.SceneCaptureType                  Short       1  Standard
Exif.Photo.GainControl                       Short       1  High gain down
Exif.Photo.Contrast                          Short       1  Normal
Exif.Photo.Saturation                        Short       1  Normal
Exif.Photo.Sharpness                         Short       1  Normal
Exif.Photo.SubjectDistanceRange              Short       1  Unknown
Exif.Image.GPSTag                            Long        1  908
Exif.GPSInfo.GPSVersionID                    Byte        4  2.3.0.0
Exif.GPSInfo.GPSLatitudeRef                  Ascii       2  North
Exif.GPSInfo.GPSLatitude                     Rational    3  45deg 50' 14.094" 
Exif.GPSInfo.GPSLongitudeRef                 Ascii       2  East
Exif.GPSInfo.GPSLongitude                    Rational    3  6deg 12' 31.590" 
Exif.GPSInfo.GPSAltitudeRef                  Byte        1  Above sea level
Exif.GPSInfo.GPSAltitude                     Rational    1  434.5 m
Exif.GPSInfo.GPSTimeStamp                    Rational    3  14:51:38
Exif.GPSInfo.GPSSatellites                   Ascii       4  14 
Exif.GPSInfo.GPSMapDatum                     Ascii       6  WGS84
Exif.GPSInfo.GPSDateStamp                    Ascii      11  2022:05:13
Exif.Thumbnail.Compression                   Short       1  JPEG (old-style)
Exif.Thumbnail.XResolution                   Rational    1  300
Exif.Thumbnail.YResolution                   Rational    1  300
Exif.Thumbnail.ResolutionUnit                Short       1  inch
Exif.Thumbnail.JPEGInterchangeFormat         Long        1  13556
Exif.Thumbnail.JPEGInterchangeFormatLength   Long        1  6298
patricia@patricia-MS-7895:~$ 

Si je me limite à deux caractère  lea commande me retourne bien la référence de la photo

patricia@patricia-MS-7895:~$ find /media/patricia/Michel6/Photos/essai_exif/DSCN0004.JPG -type f -name '*.JPG'  -exec grep -aq "*Ex*" {} \; -print
/media/patricia/Michel6/Photos/essai_exif/DSCN0004.JPG
patricia@patricia-MS-7895:~$ 

si je rajoute un troisième caractère plus rien !!

patricia@patricia-MS-7895:~$ find /media/patricia/Michel6/Photos/essai_exif/DSCN0004.JPG -type f -name '*.JPG'  -exec grep -aq "*Exi*" {} \; -print
patricia@patricia-MS-7895:~$ 

as tu une explication car je suis vraiment novice dans ce domaine

Par avance merci

Hors ligne