#26 Le 05/11/2023, à 18:40
- LEOCAEN
Re : Changement des dates de création des fichiers PDF
$ srcDir='/home/leo/Mes documents/Coffre numérique digipost seb leo gd mere abandon septembre 2023/test/MGEN seb et leo' $ shopt -s globstar $ for fichier in "$srcDir"/**/*.pdf; do echo touch --date="$(exiftool -csv -csvDelim ';' -time:CreateDate -d '%Y-%m-%d %H:%M' "$fichier" 2>/dev/null | tail -n +2 | cut -d ';' -f2)" "$fichier" done
alors j'ai recopié mot pour mot les commandes, il m'a dupliqué tous les fichiers pdf mais sans rien changer à la date de création, elle reste la même dans l'explorateur.
touch --date=2022-05-10 06:19 /home/leo/Mes documents/Coffre numérique digipost seb leo gd mere abandon septembre 2023/test/MGEN seb et leo/Relevé de prestations Mai 2022028.pdf
touch --date=2023-05-11 05:46 /home/leo/Mes documents/Coffre numérique digipost seb leo gd mere abandon septembre 2023/test/MGEN seb et leo/Relevé de prestations Mai 2023029.pdf
touch --date=2020-03-11 12:27 /home/leo/Mes documents/Coffre numérique digipost seb leo gd mere abandon septembre 2023/test/MGEN seb et leo/Relevé de prestations Mars 2020030.pdf
touch --date=2021-03-10 13:41 /home/leo/Mes documents/Coffre numérique digipost seb leo gd mere abandon septembre 2023/test/MGEN seb et leo/Relevé de prestations Mars 2021031.pdf
touch --date=2022-03-30 20:47 /home/leo/Mes documents/Coffre numérique digipost seb leo gd mere abandon septembre 2023/test/MGEN seb et leo/Relevé de prestations Mars 2022032.pdf
touch --date=2023-03-14 05:51 /home/leo/Mes documents/Coffre numérique digipost seb leo gd mere abandon septembre 2023/test/MGEN seb et leo/Relevé de prestations Mars 2023033.pdf
touch --date=2021-11-30 22:33 /home/leo/Mes documents/Coffre numérique digipost seb leo gd mere abandon septembre 2023/test/MGEN seb et leo/Relevé de prestations Novembre 2021034.pdf
touch --date=2022-11-16 06:12 /home/leo/Mes documents/Coffre numérique digipost seb leo gd mere abandon septembre 2023/test/MGEN seb et leo/Relevé de prestations Novembre 2022035.pdf
touch --date=2022-11-18 06:40 /home/leo/Mes documents/Coffre numérique digipost seb leo gd mere abandon septembre 2023/test/MGEN seb et leo/Relevé de prestations Novembre 2022(1)036.pdf
touch --date=2020-10-09 12:01 /home/leo/Mes documents/Coffre numérique digipost seb leo gd mere abandon septembre 2023/test/MGEN seb et leo/Relevé de prestations Octobre 2020037.pdf
touch --date=2021-10-06 17:09 /home/leo/Mes documents/Coffre numérique digipost seb leo gd mere abandon septembre 2023/test/MGEN seb et leo/Relevé de prestations Octobre 2021038.pdf
touch --date=2021-10-07 16:05 /home/leo/Mes documents/Coffre numérique digipost seb leo gd mere abandon septembre 2023/test/MGEN seb et leo/Relevé de prestations Octobre 2021(1)039.pdf
touch --date=2022-10-07 05:12 /home/leo/Mes documents/Coffre numérique digipost seb leo gd mere abandon septembre 2023/test/MGEN seb et leo/Relevé de prestations Octobre 2022040.pdf
touch --date=2022-10-11 06:20 /home/leo/Mes documents/Coffre numérique digipost seb leo gd mere abandon septembre 2023/test/MGEN seb et leo/Relevé de prestations Octobre 2022(1)041.pdf
leo@leo-NK50S5-SZ:~$
Dernière modification par LEOCAEN (Le 05/11/2023, à 18:40)
Moi je suis PC et Ubuntu
Hors ligne
#27 Le 05/11/2023, à 18:49
- geole
Re : Changement des dates de création des fichiers PDF
C était une simulation. Comme cela semble bon
for fichier in "$srcDir"/**/*.pdf; do
touch --date="$(exiftool -csv -csvDelim ';' -time:CreateDate -d '%Y-%m-%d %H:%M' "$fichier" 2>/dev/null | tail -n +2 | cut -d ';' -f2)" "$fichier"
done
Il faudra certainement quitter l explorateur et le relancer pour prise en compte
Dernière modification par geole (Le 05/11/2023, à 18:51)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#28 Le 05/11/2023, à 18:52
- Watael
Re : Changement des dates de création des fichiers PDF
c'est cela.
c'est normal : là, on vérifie que le résultat est bien celui que tu attends.
alors ? tu valides le résultat ?
par exemple, pour /home/leo/Mes documents/Coffre numérique digipost seb leo gd mere abandon septembre 2023/test/MGEN seb et leo/Relevé de prestations Octobre 2022(1)041.pdf, la date de création est bien 2022-10-11 06:20 ?
alors, enlève le echo et touch fera son boulot.
Connected \o/
Welcome to sHell. · eval is evil.
En ligne
#29 Le 05/11/2023, à 18:56
- geole
Re : Changement des dates de création des fichiers PDF
$ srcDir='/home/leo/Mes documents/Coffre numérique digipost seb leo gd mere abandon septembre 2023/test/MGEN seb et leo' $ shopt -s globstar $ for fichier in "$srcDir"/**/*.pdf; do echo touch --date="$(exiftool -csv -csvDelim ';' -time:CreateDate -d '%Y-%m-%d %H:%M' "$fichier" 2>/dev/null | tail -n +2 | cut -d ';' -f2)" "$fichier" done
en faisant un copier coller les caractères $ sont pris et cela marche mal.
a@portable:~$
a@portable:~$ $ srcDir='/home/leo/Mes documents/Coffre numérique digipost seb leo gd mere abandon septembre 2023/test/MGEN seb et leo'
$ shopt -s globstar
$ for fichier in "$srcDir"/**/*.pdf; do
echo touch --date="$(exiftool -csv -csvDelim ';' -time:CreateDate -d '%Y-%m-%d %H:%M' "$fichier" 2>/dev/null | tail -n +2 | cut -d ';' -f2)" "$fichier"
done
$ : commande introuvable
$ : commande introuvable
bash: erreur de syntaxe près du symbole inattendu « do »
touch --date=2013-11-18 16:25 /home/a/Mes Documents/Coffre numérique/rep1/Help.pdf
bash: erreur de syntaxe près du symbole inattendu « done »
a@portable:~$ echo $srcDir
a@portable:~$
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#30 Le 05/11/2023, à 18:59
- LEOCAEN
Re : Changement des dates de création des fichiers PDF
C était une simulation. Comme cela semble bon
for fichier in "$srcDir"/**/*.pdf; do touch --date="$(exiftool -csv -csvDelim ';' -time:CreateDate -d '%Y-%m-%d %H:%M' "$fichier" 2>/dev/null | tail -n +2 | cut -d ';' -f2)" "$fichier" done
Il faudra certainement quitter l explorateur et le relancer pour prise en compte
cela ne change rien du tout
leo@leo-NK50S5-SZ:~$ srcDir='/home/leo/Mes documents/Coffre numérique digipost seb leo gd mere abandon septembre 2023/test/MGEN seb et leo'
leo@leo-NK50S5-SZ:~$ shopt -s globstar
leo@leo-NK50S5-SZ:~$ for fichier in "$srcDir"/**/*.pdf; do
> touch --date="$(exiftool -csv -csvDelim ';' -time:CreateDate -d '%Y-%m-%d %H:%M' "$fichier" 2>/dev/null | tail -n +2 | cut -d ';' -f2)" "$fichier"
> done
leo@leo-NK50S5-SZ:~$
Moi je suis PC et Ubuntu
Hors ligne
#31 Le 05/11/2023, à 19:18
- LEOCAEN
Re : Changement des dates de création des fichiers PDF
c'est cela.
c'est normal : là, on vérifie que le résultat est bien celui que tu attends.
alors ? tu valides le résultat ?
par exemple, pour /home/leo/Mes documents/Coffre numérique digipost seb leo gd mere abandon septembre 2023/test/MGEN seb et leo/Relevé de prestations Octobre 2022(1)041.pdf, la date de création est bien 2022-10-11 06:20 ?
alors, enlève le echo et touch fera son boulot.
alors oui c'est beaucoup mieux juste un hic dans cete xemple j'ai bien la date du 11/10/2022, je retrouve enfin mes bonnes dates mais dans la colonne "date de mofification" de l'explorateur. il m'a par contre mis la date d'aujourd'hui en date de création.
déjà à ce stade je peux enfin faire un tri par date mais par date dite de modification... n'y aurait il pas juuste moyen de le faire par date de création ? de lui dire date de modification = date de creation ?
merci à tous déjà j'ai super bien avancé
par contre pour certains fichiers j'ai ce résultat et il ne me fait pas les changements de dates...
touch: format de date «/home/leo/Mes documents/Coffre numérique digipost seb leo gd mere abandon septembre 2023 (copie)/EDF electricité leo seb et gd mere/Facture contrat 4004801274(3).pdf» incorrect
touch: format de date «/home/leo/Mes documents/Coffre numérique digipost seb leo gd mere abandon septembre 2023 (copie)/EDF electricité leo seb et gd mere/Facture contrat 4004801274(4).pdf» incorrect
touch: format de date «/home/leo/Mes documents/Coffre numérique digipost seb leo gd mere abandon septembre 2023 (copie)/EDF electricité leo seb et gd mere/Facture contrat 4004801274(5).pdf» incorrect
touch: format de date «/home/leo/Mes documents/Coffre numérique digipost seb leo gd mere abandon septembre 2023 (copie)/EDF electricité leo seb et gd mere/Facture contrat 4004801274(6).pdf» incorrect
Dernière modification par LEOCAEN (Le 05/11/2023, à 19:32)
Moi je suis PC et Ubuntu
Hors ligne
#32 Le 05/11/2023, à 19:45
- LEOCAEN
Re : Changement des dates de création des fichiers PDF
les derniers fichiers posant problème sur les formats de dates sont : les impots, edf, orange. Il me reste donc environ 300 fichiers à corriger sur les 800. Ce qui est bizarre pour orange, c'est pour sa filliale sosh cela a fonctionné... ce qui est étrange par exemple pour orange, certains fichiers ont bien été modifiés mais à partir de juin 2022 impossible de faire les modifs. IL y a surement quelque chose dans les pdf qui ont été modifiés dans les formats de dates. si vous avez une idée pour contourner et forcer à faire les changements ? merci
Dernière modification par LEOCAEN (Le 05/11/2023, à 19:57)
Moi je suis PC et Ubuntu
Hors ligne
#33 Le 05/11/2023, à 20:15
- geole
Re : Changement des dates de création des fichiers PDF
Précision.
CreateDate est un faux ami.
Il récupère la date "applicative" de création du document mais ellle dans la date "technique" de modification du document et pas dans la date de création.
En regardant mieux la commande touch, elle ne peut pas modifier la date de création, seulement la date du dernier accès ou de la dernière modification.
touch --help
Utilisation : touch [OPTION]... FICHIER...
Mettre à jour la date d'accès et de modification de FICHIER à l'heure actuelle.
Un argument FICHIER n’existant pas est créé vide sauf si -c ou -h sont indiqués.
Une chaîne d'argument FICHIER à - est géré spécifiquement et fait que touch
modifie la date du fichier associé à la sortie standard.
Les arguments obligatoires pour les options longues le sont aussi pour les
options courtes.
-a ne modifier que la date d'accès
-c, --no-create ne créer aucun fichier
-d, --date=CHAÎNE analyser la CHAÎNE et l'utiliser au lieu de la
date actuelle
-f (ignorée)
-h, --no-dereference affecter les liens symboliques au lieu des fichiers
référencés (seulement utile sur les systèmes
permettant de modifier les dates d'un lien symbolique)
-m ne modifier que la date de modification
-r, --reference=FICHIER utiliser la date de ce fichier au lieu de la date
actuelle
-t DATE utiliser [[CC]AA]MMJJhhmm[.ss] au lieu de la date
actuelle
--time=MOT modifier le temps indiqué :
équivalent à -a si MOT est access, atime ou use ;
équivalent à -m si MOT est modify ou mtime
--help afficher l'aide et quitter
--version afficher des informations de version et quitter
Notez que les options -d et -t acceptent différents formats de date et d'heure.
Aide en ligne de GNU coreutils : <https://www.gnu.org/software/coreutils/>
Signalez les problèmes de traduction à : <traduc@traduc.org>
Documentation complète <https://www.gnu.org/software/coreutils/touch>
ou disponible localement via: info '(coreuti
Les quelques fichiers non traités sont certainement des fichiers qui ne respectent pas la norme PDF.
Il existerait une solution en changeant les noms des fichiers en le préfixant/suffixant par la vraie date de création AAMMJJ-
Dernière modification par geole (Le 05/11/2023, à 22:05)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#34 Le 05/11/2023, à 20:19
- LEOCAEN
Re : Changement des dates de création des fichiers PDF
Précision.
CreateDate est un faux ami.En regardant mieux la commande touch, elle ne peut pas modifier la date de création, seulement la date du dernier accès ou de la dernière modification.
touch --help Utilisation : touch [OPTION]... FICHIER... Mettre à jour la date d'accès et de modification de FICHIER à l'heure actuelle. Un argument FICHIER n’existant pas est créé vide sauf si -c ou -h sont indiqués. Une chaîne d'argument FICHIER à - est géré spécifiquement et fait que touch modifie la date du fichier associé à la sortie standard. Les arguments obligatoires pour les options longues le sont aussi pour les options courtes. -a ne modifier que la date d'accès -c, --no-create ne créer aucun fichier -d, --date=CHAÎNE analyser la CHAÎNE et l'utiliser au lieu de la date actuelle -f (ignorée) -h, --no-dereference affecter les liens symboliques au lieu des fichiers référencés (seulement utile sur les systèmes permettant de modifier les dates d'un lien symbolique) -m ne modifier que la date de modification -r, --reference=FICHIER utiliser la date de ce fichier au lieu de la date actuelle -t DATE utiliser [[CC]AA]MMJJhhmm[.ss] au lieu de la date actuelle --time=MOT modifier le temps indiqué : équivalent à -a si MOT est access, atime ou use ; équivalent à -m si MOT est modify ou mtime --help afficher l'aide et quitter --version afficher des informations de version et quitter Notez que les options -d et -t acceptent différents formats de date et d'heure. Aide en ligne de GNU coreutils : <https://www.gnu.org/software/coreutils/> Signalez les problèmes de traduction à : <traduc@traduc.org> Documentation complète <https://www.gnu.org/software/coreutils/touch> ou disponible localement via: info '(coreuti
Il existerait une solution en changeant les noms des fichiers en le préfixant/suffixant par la vraie date de création AAMMJJ-
ok merci mais il faudrait qu'il me prenne la vraie date par contre dans les propriétés onglet document et non celle de l'explorateur et comment procéder pour le faire en masse ?. une solution pour mes derniers fichiers récalcitrants ?
Dernière modification par LEOCAEN (Le 05/11/2023, à 20:20)
Moi je suis PC et Ubuntu
Hors ligne
#35 Le 05/11/2023, à 21:07
- Watael
Re : Changement des dates de création des fichiers PDF
que retourne
exiftool -d '%Y-%m-%d %H:%M' -T -createdate -directory -filename '/home/leo/Mes documents/Coffre numérique digipost seb leo gd mere abandon septembre 2023 (copie)/EDF electricité leo seb et gd mere/Facture contrat 4004801274(6).pdf'
?
Précision.
CreateDate est un faux ami.
je ne vois pas d'explication à ce sujet dans la page en lien.
Dernière modification par Watael (Le 05/11/2023, à 21:09)
Connected \o/
Welcome to sHell. · eval is evil.
En ligne
#36 Le 05/11/2023, à 21:24
- LEOCAEN
Re : Changement des dates de création des fichiers PDF
que retourne
exiftool -d '%Y-%m-%d %H:%M' -T -createdate -directory -filename '/home/leo/Mes documents/Coffre numérique digipost seb leo gd mere abandon septembre 2023 (copie)/EDF electricité leo seb et gd mere/Facture contrat 4004801274(6).pdf'
?
geole a écrit :Précision.
CreateDate est un faux ami..
voici le retour
leo@leo-NK50S5-SZ:~$ exiftool -d '%Y-%m-%d %H:%M' -T -createdate -directory -filename '/home/leo/Mes documents/Coffre numérique digipost seb leo gd mere abandon septembre 2023 (copie)/EDF electricité leo seb et gd mere/Facture contrat 4004801274(6).pdf'
- /home/leo/Mes documents/Coffre numérique digipost seb leo gd mere abandon septembre 2023 (copie)/EDF electricité leo seb et gd mere Facture contrat 4004801274(6).pdf
leo@leo-NK50S5-SZ:~$
Dernière modification par LEOCAEN (Le 05/11/2023, à 21:24)
Moi je suis PC et Ubuntu
Hors ligne
#37 Le 05/11/2023, à 21:33
- Watael
Re : Changement des dates de création des fichiers PDF
il semble que la "date de création" n'a pas été renseignée.
et avec modifiydate à la place de createdate ?
Dernière modification par Watael (Le 05/11/2023, à 21:40)
Connected \o/
Welcome to sHell. · eval is evil.
En ligne
#38 Le 05/11/2023, à 21:48
- LEOCAEN
Re : Changement des dates de création des fichiers PDF
il semble que la "date de création" n'a pas été renseignée.
et avec modifiydate à la place de createdate ?
voici le retour :
leo@leo-NK50S5-SZ:~$ exiftool -d '%Y-%m-%d %H:%M' -T -modifiydate -directory -filename '/home/leo/Mes documents/Coffre numérique digipost seb leo gd mere abandon septembre 2023 (copie)/EDF electricité leo seb et gd mere/Facture contrat 4004801274(6).pdf'
- /home/leo/Mes documents/Coffre numérique digipost seb leo gd mere abandon septembre 2023 (copie)/EDF electricité leo seb et gd mere Facture contrat 4004801274(6).pdf
leo@leo-NK50S5-SZ:~$
en effet dans l'onglet "document" des propriétés du fichier il n'y a aucune date alors que c'est le cas sur les autres. j'ai cependant une date de création dans l'onglet "général" mais elle est fausse, elle correspond à la date de récupération digipost ou alors à celle d'aujourd'hui... franchement c'est n'importe quoi ces solutions de sauvegarde en ligne
Dernière modification par LEOCAEN (Le 05/11/2023, à 22:02)
Moi je suis PC et Ubuntu
Hors ligne
#39 Le 05/11/2023, à 22:32
- Watael
Re : Changement des dates de création des fichiers PDF
ici, c'est le créateur du fichier qui est en cause : les métadonnées sont inscrites lors de la création du fichier, et ne sont pas modifiées lors d'une copie/téléchargement.
Connected \o/
Welcome to sHell. · eval is evil.
En ligne
#40 Le 05/11/2023, à 23:01
- LEOCAEN
Re : Changement des dates de création des fichiers PDF
ici, c'est le créateur du fichier qui est en cause : les métadonnées sont inscrites lors de la création du fichier, et ne sont pas modifiées lors d'une copie/téléchargement.
bon, j'en conclu que c'est foutu pour ces fichiers restants... merci pour l'aide qui m'a permis de régler en partie le problème
Moi je suis PC et Ubuntu
Hors ligne
#41 Le 05/11/2023, à 23:42
- Watael
Re : Changement des dates de création des fichiers PDF
dans le corps du document, il doit bien y avoir une date... selon les organismes, cette date aura toujours le même format, et devrait pouvoir être retrouvée pdfgrep.
mais, là, on ne pourra pas aider, car il s'agit de documents d'ordre privé, dont, je suis sûr, tu ne nous communiqueras pas le contenu.
Dernière modification par Watael (Le 05/11/2023, à 23:43)
Connected \o/
Welcome to sHell. · eval is evil.
En ligne
#42 Le 06/11/2023, à 09:51
- LEOCAEN
Re : Changement des dates de création des fichiers PDF
dans le corps du document, il doit bien y avoir une date... selon les organismes, cette date aura toujours le même format, et devrait pouvoir être retrouvée pdfgrep.
mais, là, on ne pourra pas aider, car il s'agit de documents d'ordre privé, dont, je suis sûr, tu ne nous communiqueras pas le contenu.![]()
Il y a effectivement une date sur chaque document.
Après je peux toujours masquer les infos sensibles et/ou utiliser comme base et exemple un des documents de ma grand mère décédée donc le risque est minime vu qu'elle est décédée il y a plus d'un an.
Pour ma part pas de soucis.
Moi je suis PC et Ubuntu
Hors ligne
#43 Le 06/11/2023, à 10:38
- geole
Re : Changement des dates de création des fichiers PDF
Bonjour.
vous pouvez continuer par email privé.
D'après le man https://www.geeksforgeeks.org/pdfgrep-command-in-linux/
pdf grep permet de lire. Il faut ensuite isoler la zone de référence.
Dernière modification par geole (Le 06/11/2023, à 10:38)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#44 Le 06/11/2023, à 14:28
- geole
Re : Changement des dates de création des fichiers PDF
En complément.
Si tu souhaites renommer tes fichiers en y ajoutant la date de création, j ai revu la boucle pour le faire en simulation
Il y a le contexte avant et le contexte après. La date est SSAAMMJJ mais est facilement ajustable en AAMM.
for fichier in "$srcDir"/**/*.pdf; do
DAT1=$(exiftool -csv -csvDelim ';' -time:CreateDate -d '%Y-%m-%d %H:%M' "$fichier" 2>/dev/null | tail -n +2 | cut -d ';' -f2);
echo touch --date=$DAT1 "'$fichier'";
DAT2=$(echo $DAT1 | cut -c1-4,6,7,9,10);
echo mv -v "'$fichier'" "'$(dirname "$fichier")/$DAT2-$(basename "$fichier")'";
echo mv -v "'$fichier'" "'$(dirname "$fichier")/$(basename -s .pdf "$fichier")-$DAT2.pdf'"
done
Exemple de ligne de commande préparée.
touch --date=2004-04-14 16:18 '/home/a/Mes Documents/Coffre numérique/OsiriX Manual.pdf'
mv -v '/home/a/Mes Documents/Coffre numérique/OsiriX Manual.pdf' '/home/a/Mes Documents/Coffre numérique/20040414-OsiriX Manual.pdf'
mv -v '/home/a/Mes Documents/Coffre numérique/OsiriX Manual.pdf' '/home/a/Mes Documents/Coffre numérique/OsiriX Manual-20040414.pdf'
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#45 Le 06/11/2023, à 15:11
- FrancisFDZ
Re : Changement des dates de création des fichiers PDF
Bonjour,
A ma connaissance, il y a 3 dates liées à un fichier :
- la date de création
- la date de dernière modification
- la date de dernier accès
J'ai par contre oublié comment on les différencie. Je pense que celle qui t'intéresse est bien celle que tu cites, à savoir la "date de création", mais est-ce bien celle qui t'es fournie par défaut ? Il me semble qu'il s'agirait plutôt de la "date de dernière modification"
[Edit] Plus détaillé et plus sûr là
tu devrais voir ce que répond
stat mon_fichter
[/Edit]
Dernière modification par FrancisFDZ (Le 06/11/2023, à 15:24)
-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]
Hors ligne
#46 Le 06/11/2023, à 19:16
- Watael
Re : Changement des dates de création des fichiers PDF
4 dates système :
dernière modification : modification du contenu
dernier changement : modification des droits, attributs...
dernier accès : dernière lecture
création : pas disponible sur tous les systèmes de fichiers
Je pense que celle qui t'intéresse est bien celle que tu cites, à savoir la "date de création", mais est-ce bien celle qui t'es fournie par défaut ?
c'est justement le problème de LEOCAEN : les dates ne sont pas conservées lors d'un téléchargement.
c'est pourquoi on va chercher dans les métadonnées des pdf avec exiftool, et pour certains documents pour lesquels cette date n'est pas accessible, il va falloir aller chercher dans le corps du document avec pdfgrep.
Dernière modification par Watael (Le 06/11/2023, à 19:19)
Connected \o/
Welcome to sHell. · eval is evil.
En ligne
#47 Le 06/11/2023, à 22:10
- beuguissime
Re : Changement des dates de création des fichiers PDF
Bonjour,
D'ailleurs pdfgrep pourrait peut-être servir à identifier le destinataire du courrier. Là encore, données privées, donc n'hésite pas à "caviarder" les retours et à adapter par toi-même les commandes qui peuvent être proposées ici. En résumé, ça signifie qu'il te faudra être plus autonome sur ces aspects.
Par exemple, prends quelques exemples de documents (facture tél ou mutuelle) et dans un terminal essaye une commande du genre :
pdfgrep -i "PRENOM[[:blank:]]*NOM" CHEMIN_VERS_LE_DOCUMENT
ou
pdfgrep -i "NOM[[:blank:]]*PRENOM" CHEMIN_VERS_LE_DOCUMENT
Il faut remplacer sans nous dire PRENOM, NOM et CHEMIN par ce qu'il convient en autonomie.
Mon idée est que dans les factures ou courrier, le prénom et nom de la personne apparaît souvent au moins une fois, ne serait-ce que dans l'adresse en tête de document. Si les noms de famille sont différents, ce sera peut-être encore plus simple puisqu'il suffit de tester la présence d'un seul "terme".
Fais quelques tests pour savoir si la commande pdfgrep permet d'extraire le nom et prénom. Ensuite, on peut dans un premier temps, balayer tout ton dossier et générer une liste à deux colonnes du type:
"prénom: fichier"
pour que tu puisses voir si les assignations se font correctement avant de procéder au tri dans les sous-dossiers.
On peut même utiliser pdfgrep pour essayer d'identifier l'auteur du PDF (free, mgen, orange, sosh, banque truc), si cet aspect doit aussi être traité.
Avec un peu de chance, tu pourras faire le gros du classement comme ça.
Enfin, une fois que l'ordre sera revenu, il serait bon de coder la date du document ailleurs que dans sa date de modification qui n'est pas une métadonnée immuable (par construction). Personnelement, je la mets dans le nom du fichier. Je rejoins geole sur ce point.
Hors ligne
#48 Le 06/11/2023, à 22:51
- geole
Re : Changement des dates de création des fichiers PDF
Pour LEOCAEN
Pour la mise au point publique du script.
1) Installer le logiciel.
sudo apt install pdfgrep
Après avoir recherché les mots clés, publie le retour en masquant ce qui est personnel.
Il ne restera plus qu'à adapter pour ne faire exécuter cette séquence que pour les fichiers qui n'ont pas de date de création.
Voici un exemple de la boucle
for fichier in "$srcDir"/**/*.pdf; do
pdfgrep "Appel de Fonds" "$fichier"
done
et son retour
Appel de Fonds A xxxxxxxxxxxx, le 11/12/2019
Dernière modification par geole (Le 06/11/2023, à 22:59)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#49 Le 08/11/2023, à 17:35
- geole
Re : Changement des dates de création des fichiers PDF
echo touch --date="$(exiftool -csv -csvDelim ';' -time:CreateDate -d '%Y-%m-%d %H:%M' "$fichier" 2>/dev/null | tail -n +2 | cut -d ';' -f2)" "$fichier" done
Bonjour
Une piste pour les fichiers qui n'ont pas de date récupérée: Remplacer 2>/dev/null par 2>>err.txt
Puis, lorsque c'est fini, faire un cat err.txt
Il se pourrait que ce message d'erreur soit (très) fréquent.
Warning: Document is password protected (use Password option)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne