Bonjour,
J'espère être au bon endroit.
Je vous consulte au sujet d'un petit truc pas vraiment important qui me chagrine dans Dolphin depuis longtemps.
J'ai deux colonnes de dates, l'une notée "Créé" et l'autre "Modifié", ce qui serait parfait si ça fonctionnait.
Mais les dates dans la colonne Créé sont généralement postérieures à celle de Modifié!
Et d'ailleurs la colonne "Créé" ne peut être remplie correctement puisqu'une tentative telle que
find . ! -newerBt '2022-05-28 23:00'
me signale que mon système n'est pas à même de fournir la date de création.
Alors que contient réellement cette colonne Créé.
Merci d'avance pour vos lumières
# Je n'ai pas ce problème...
Posté par Stinouff . Évalué à 2.
Je viens de tester avec plusieurs fichiers, toutes les modifications sont postérieures aux créations.
En revanche, find ne semble pas capable de retrouver la date de création d'un fichier. J'utilise stat qui me donne des résultats analogues à Dolphin.
# Impossible ?
Posté par Matthieu Moy (site web personnel) . Évalué à 5.
Les filesystems Unix traditionnels ne gardent pas la date de création. Les trois champs standards sont atime pour le dernier accès (souvent désactivé pour des raisons de performances), mtime pour la dernière modification du fichier, ctime pour le dernier changement de statut du fichier (changement de permission, etc). Ce que tu vois comme date de création est peut être le ctime, qui n'est en fait pas du tout ça.
Ceci dit, les filesystems modernes (ext4, btrfs, xfs) stockent parfois la date de création en plus des trois temps standard d'Unix.
[^] # Re: Impossible ?
Posté par Cyril Brulebois (site web personnel) . Évalué à 4.
Merci de m'avoir épargné un peu de rédaction.
:-)
En complément, il ne s'agit pas d'un éventuel problème de traduction dans Dolphin, la couche en dessous, KIO, remonte bien une information de création, via un champ
UDS_CREATION_TIME
qui peut être positionné via une triple condition dansfile_unix.cpp
:st_birthtime
ou__st_birthtime
sur les différents BSD, oustatx
sur Linux.Pour les champs traditionnels, il n'y a qu'
atime
etmtime
qui sont tracés (UDS_MODIFICATION_TIME
etUDS_ACCESS_TIME
).Au passage, les deux tests sur ce champ été mis en commentaire : un et deux…
Debian Consultant @ DEBAMAX
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.