Page 1 sur 2

Gestionnaire de fichiers n'affichant pas la date de création

Posté : lun. 10 mars 2025 17:30
par Linds
Bonjour,

Lors d'un besoin de tri de fichiers (photos), je me suis rendu compte que le gestionnaire de fichiers ne permettait pas de visualiser/trier par date de prise de vue (ou de création) : la date de création dans les options d'affichage proposées affiche inconnu (et la date de modification dépend des transferts de fichiers) : comment afficher cette date importante qui est pourtant bien celle visible dans l'explorateur Windows ?
En effet, j'ai un dual boot, et je confirme cette différence flagrante d'affichage des informations principales des fichiers.

Nota : ce serait dommage d'avoir à trier rapidement* ses photos sous Windows alors qu'elles sont développées dans ART sous Linux.
*je dis rapidement car c'est plus ergonomique de manipuler des fichiers dans un gestionnaire/explorateur de fichiers que dans le logiciel ART, et je n'ai pas encore installé de logiciel de catalogage comme Digikam.

Merci d'avance.

Re: Gestionnaire de fichiers n'affichant pas la date de création

Posté : mer. 12 mars 2025 14:34
par Linds
Bonjour Cyrille,

Merci pour la réponse rapide !
J'utilise Nemo, le gestionnaire de fichiers de base installé avec le bureau Cinnamon.
J'ai mis une photo exemple dans le dossier téléchargement.

Alors c'est bizarre car la commande "stat" ne donne rien :
Image

Pourtant dans les métadonnées de l'image, il y a bien la date (22/12/2017 ici en l'occurrence), et qui est bien la date affichée par l'explorateur Windows.
Image

Je ne comprends donc pas...

Re: Gestionnaire de fichiers n'affichant pas la date de création

Posté : mer. 12 mars 2025 15:08
par tioker
Bonjour,

Je ne suis pas expert mais dans ta fenêtre Windows tu vas chercher les "Métadonnées", donc celles qui sont contenues DANS le fichier (et non pas les attributs de celui-ci).
Sur Linux, pour accéder aux métadonnées, il faut utiliser Imagemagick comme dit dans cet article.
Par exemple j'ai travaillé sur un de mes fichiers. Sa date de création au sens Linux est en 2022 alors qu'il a été créé en 2015. Exemple.

Code : Tout sélectionner

patrick@HP-Victus:~/Images/2015/Mexique/100NIKON$ stat DSCN3714.JPG
  Fichier : DSCN3714.JPG
   Taille : 1068298   	Blocs : 2088       Blocs d'E/S : 4096   fichier
Périphérique : 259/6	Inœud : 7604326     Liens : 1
Accès : (0777/-rwxrwxrwx)  UID : ( 1000/ patrick)   GID : ( 1000/ patrick)
Accès : 2025-03-12 15:02:19.684086115 +0100
Modif. : 2022-07-08 09:47:18.838356119 +0200
Changt : 2022-11-15 17:43:59.565646463 +0100
  Créé : 2022-11-15 17:43:59.473638754 +0100
patrick@HP-Victus:~/Images/2015/Mexique/100NIKON$ identify -verbose DSCN3714.JPG | grep exif:DateTime
    exif:DateTime: 2015:12:16 12:22:15
    exif:DateTimeDigitized: 2015:12:16 12:22:15
    exif:DateTimeOriginal: 2015:12:16 12:22:15
patrick@HP-Victus:~/Images/2015/Mexique/100NIKON$ 
Tu as des bases de recherche à mon sens.
Dis nous.

Re: Gestionnaire de fichiers n'affichant pas la date de création

Posté : ven. 14 mars 2025 11:43
par serged
Il y a longtemps, j'avais pondu ce script (qui doit faire la même chose que celui de Cyril) :

Code : Tout sélectionner

#!/bin/bash
# verifying usage
if [ "$#" = "0" -o "$1" = "-h" -o "$1" = "--help" ]; then
    echo Utilisation: $(basename $0) image [ image ... ]
    echo "Met la date d'un groupe d'images d'après la date exif."
    exit 1
fi

# loop that enables the treatment of a list of images
for i in "$@"; do
    # verifying file
    if [ -f "$i" ]; then
        nom_du_fichier="$i"
        type_du_fichier=`file "$nom_du_fichier" | awk -F":" '{print $2}'`
        type_du_fichier=`echo "$type_du_fichier" | awk -F" " '{print $1}'`
        echo Type de fichier $type_du_fichier
        if [ $type_du_fichier == "JPEG" ]; then
         image="oui"
        else
         image="non"
        fi

        if [ $image == "oui" ]; then
           date_exif=$(identify -format "%[EXIF:DateTime]" "$nom_du_fichier")
           if [ "$date_exif" == "" ] ; then
             date_exif=$(identify -format "%[EXIF:DateTimeOriginal]" "$nom_du_fichier")
           fi
# On peut faire d'autres tests si la date est dans un tag exotique

           date_modif=$(ls -lh "$nom_du_fichier" | awk -F" " '{print $6 " " $7}')
           date_exif2=`echo $date_exif | awk '{print substr($1,3,2) substr($1,6,2) sub$
           date_modif2=`echo $date_modif | awk '{print substr($1,3,2) substr($1,6,2) s$
           echo nom de fichier $nom_du_fichier
           echo date modif $date_modif $date_modif2
           if [ $date_exif2 != $date_modif2 ]; then
                date_touch=`echo $date_exif2 | awk -F"-" '{print $1 $2}'`
                echo Les dates sont differentes !!! $date_touch
                echo touch -t $date_touch "$nom_du_fichier"
                touch -t $date_touch "$nom_du_fichier"
           fi
           echo
        fi
    else
        echo "$i" : file does not exist
    fi
done

Re: Gestionnaire de fichiers n'affichant pas la date de création

Posté : ven. 14 mars 2025 15:13
par Linds
Bonjour,

Merci à vous tous pour les réponses que vous faites.

Mes connaissances en informatique se limitent à l'utilisation de logiciels, et pour ce qui est de programmation, à des macros dans Excel (Word et Powerpoint), et quelques commandes de base dans un terminal, alors quand vous parlez de script, je ne sais pour l'instant pas comment cela se gère par rapport à ma question d'origine ; par exemple : est-ce que cela va améliorer le gestionnaire de documents (Nemo) pour qu'il affiche bien l'information désirée ?
En passant sous Linux, je n'imaginais pas qu'un explorateur de documents puisse ne pas afficher les mêmes informations, supposément de base, comme les dates de création et de modification.
Si Nemo ne peut pas faire ce que fait basiquement l'explorateur Windows, c'est surprenant, et pénalisant.
Si le script d'amélioration est facile à mettre en place, pour un novice, alors tant mieux (et merci encore de l'avoir fait connaître), bien que cela "m'embête" de devoir passer par là pour une fonctionnalité dont je considère qu'elle ne devrait pas en avoir besoin (je ne trouve pas cela normal, en quelque sorte).
Au final, un logiciel de catalogage répond à la question et je trouve plus pertinent de s'y atteler plutôt que de compenser un outil qui ne convient pas.

Je souffre un peu depuis mon basculement à Linux, car il y a régulièrement quelque chose (supposément basique ou fonctionnel) sur lequel se pencher et cela prend beaucoup de temps, avec un agacement qui peut aussi subvenir. J'ai l'impression de devoir mettre en place des solutions hybrides en permanence.

Merci pour vos réponses rapides et plus techniques que je ne le suis pour l'instant.
Les forums indiquaient qu'il fallait de la patience, de la documentation, c'est ce que je m'étais donné, mais cela dépasse ce que je pensais.
A terme j'installerai un catalogage comme Digikam (je me documente encore avant). En attendant, je supervise dans Windows, et je lirai et testerai les scripts ultérieurement.

Re: Gestionnaire de fichiers n'affichant pas la date de création

Posté : ven. 14 mars 2025 23:23
par tioker
Linds a écrit : ven. 14 mars 2025 15:13 ...
Les forums indiquaient qu'il fallait de la patience, de la documentation, c'est ce que je m'étais donné, mais cela dépasse ce que je pensais.
...
Attends.
Ou je confonds, ou j'ai pas bien regardé.
Dans nemo, si tu vas dans la propriété d'une photo, tu n'as pas les informations qui te manquent ?
Exemple (la première image montre les dates au sens fichier - créé en 2022, la deuxième au sens metadonnées - prise en 2014)

Image
Image

Dis nous.

Re: Gestionnaire de fichiers n'affichant pas la date de création

Posté : mer. 19 mars 2025 15:34
par Linds
Bonjour à tous,

Merci pour vos réponses et bienveillance : j'avoue qu'en écrivant mon dernier message, je me disais qu'il était peut-être un poil aggressif en insistant sur un truc "linux" qui ne fait pas l'affaire (par rapport à Windows) et à des Linusiens qui prennent le temps de répondre poliment !
Parce que je considère cette fonctionalité, d'afficher la date de création, comme étant la base d'un explorateur de documents.

Vu les différentes questions que vous souleviez (et vos "dis-nous", que je trouve rigolo), j'ai fait un test de principe avec un bilan "is / is not" dont voici le protocole :
1) Sous Linux, j'ai donc aujourd'hui même (19/03/2025) créé un dossier dans lequel j'ai mis des photos en guise de test.
2) Un dossier dans une partition visible pour les deux systèmes d'exploitation (Linux & Windows)
3) toutes les photos sont datées du 29/06/2018 en prise de vue et proviennent d'un disque dur externe à partir duquel j'ai fait un copier/coller des photos dans le dossier de test
4) j'ai ensuite ouvert Nemo, l'explorateur de documents par défaut de Linux Mint, et j'ai ajouté les dates de création et pris une copie d'écran de l'état affiché

Image

5) j'ai ensuite ouvert une feuille de cacul pour reporter les informations en guise de statut comparatif
6) puis j'ai redémarré sous Windows et j'ai lancé son explorateur de document sur le même dossier et dont voici l'état d'affichage :

Image

Le premier champ de date appelé "Date" juste à côté du champ de nom est tout simplement la date par défaut affiché par cet explorateur, auquel j'ai dû ajouter, pour l'exercice, les autres dates : modification, prise de vue et création.

7) j'ai redémarré sous Linux pour finir le tableur récapitulatif de comparaison dont voici donc le bilan :

Image

- Windows affiche par défaut la date de prise de vue
- Nemo affiche par défaut la date de modification (dont je ne sais même pas à quoi elle correspond, en parlant d'un JPEG qu'on n'a pas modifié depuis sa prise de vue ?)
=> les deux explorateurs n'affichent donc pas par défaut les mêmes informations, mais surtout Windows permet d'afficher les autres dates quand Nemo ne le permet pas. En revanche, la date de modification est bien la même dans les deux explorateurs.

Or, sans logiciel de catalogage, si l'on veut trier des photos via l'explorateur de document, celui-ci devrait pouvoir afficher la date de prise de vue (car pour trier / déplacer des photos, c'est ce qui compte).

Comment peut-on donc faire en sorte que Nemo affiche cette date de prise de vue ?
Ceci est pour me permettre de rester sous Linux, par exemple quand je traite/développe des photos au lieu de repasser sous windows, juste pour les trier !

Re: Gestionnaire de fichiers n'affichant pas la date de création

Posté : jeu. 20 mars 2025 02:28
par alain
Bonjour Linds.
Linds a écrit : mer. 19 mars 2025 15:34 Comment peut-on donc faire en sorte que Nemo affiche cette date de prise de vue ?
cyrille a écrit : mer. 12 mars 2025 18:30 Si c'est bien un soucis d'exif, nemo ne peut actuellement pas le gérer.
Voilà un lien fournissant un script afin de pallier à ce soucis
https://forums.linuxmint.com/viewtopic.php?t=387966
Oui c'est en anglais, mais les traducteurs en lignes sont fait pour ça.
Sinon si tu as bien installé : libimage-exiftool-perl comme proposé par Cyrille.
Tu peux avec Thunar ajouter une action personnalisée, mais ça t'oblige à faire un clic droit pour avoir la date de prise de vue.
Ou bien, tu as dolphin qui sans rien ajouter te donne cette date. Si tu demandes l'affichage des informations.

Re: Gestionnaire de fichiers n'affichant pas la date de création

Posté : mer. 26 mars 2025 17:58
par Linds
Bonjour,

J'ai bien installé la librarie en tapant la commande suivante dans un terminal : "sudo apt install libimage-exiftool-perl".
Cela fonctionne bien dans le terminal, image par image (les données exif sont listées en tapant "exiftool nomimage.extensionimage", mais pas dans l'explorateur de fichiers Nemo.

J'ai donc installé l'explorateur de documents Dolphin en tapant "sudo apt install dolphin".
Si l'explorateur propose bien d'afficher le champ "prise de vue" (qu'il faut donc ajouter en option à l'affichage standard), en revanche aucune donnée n'y apparaît :

Image

Je suis dépité...

Re: Gestionnaire de fichiers n'affichant pas la date de création

Posté : mer. 26 mars 2025 18:56
par Nerva
Par curiosité, quel est l'intérêt de visualiser des données EXIF dans un explorateur de fichiers généraliste ?