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.

#26 Hier à 19:08

krodelabestiole

Re : Comment renommer en masse des photos ?

quelque part sur le support c'est l'inode.

la commande touch permet de changer ces dates, il y a des options pour spécifier une date différentes du moment actuel.

sans rédiger un petit script, je ne sais pas si il existe un outil qui permette d'automatiser l'édition de cette info d'après les données exif.

Hors ligne

#27 Hier à 20:24

diesel

Re : Comment renommer en masse des photos ?

Toutafé.

A ma connaissance, il n'existe pas d'outil pour aller modifier "en clair" la date de création d'un fichier. Il doit donc falloir s'en résoudre à :
- trouver l'inode du fichier (ls -i mon-fichier),
- trouver l'emplacement "physique" de l'inode sur le support,
- télécharger l'inode,
- modifier la date de création dans l'inode téléchargé,
- écrire l'inode modifié sur le support à la place de l'inode téléchargé.

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#28 Hier à 20:54

krodelabestiole

Re : Comment renommer en masse des photos ?

non je pense que la commande touch suffit smile
l'inode c'était juste pour info.
par contre il faut récupérer l'info en exif, et l'utiliser comme paramètre de touch.

Hors ligne

#29 Hier à 22:27

diesel

Re : Comment renommer en masse des photos ?

Ben..., tu nous expliqueras comment modifier la date de création d'un fichier avec la commande touch.

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#30 Aujourd'hui à 12:31

Frankkunst

Re : Comment renommer en masse des photos ?

Bonjour diesel,
Quand tu as les données sur inode et périphérique comme suit :

frank@ordiPort:~/Bureau$ stat liste_nom.txt
  Fichier : liste_nom.txt
   Taille : 223       	Blocs : 8          Blocs d'E/S : 4096   fichier
Périphérique : 811h/2065d	Inœud : 16516944    Liens : 1
Accès : (0777/-rwxrwxrwx)  UID : ( 1000/   frank)   GID : ( 1000/   frank)
Accès : 2025-01-26 10:45:36.155203024 +0100
Modif. : 1995-11-11 17:54:24.000000000 +0100
Changt : 2025-01-25 16:43:27.194990600 +0100
  Créé : 2025-01-09 16:27:19.049599554 +0100
frank@ordiPort:~/Bureau$

Comment fait tu pour extraire l'inode et la modifier ?
Merci d'avance et bonne journée


C'est en forgeant que l'on devient forgerons ...
et
...petit à petit l'oiseau fait son nid !

Hors ligne

#31 Aujourd'hui à 13:08

Frankkunst

Re : Comment renommer en masse des photos ?

J'ai trouvé ceci :

frank@ordiPort:~/Bureau$ sudo debugfs -R 'stat <16516944>' /dev/sdb1
Generation: 1322320402    Version: 0x00000000:00000012
User:  1000   Group:  1000   Project:     0   Size: 223
File ACL: 0
Links: 1   Blockcount: 8
Fragment:  Address: 0    Number: 0    Size: 0
 ctime: 0x6795069f:2e7d4820 -- Sat Jan 25 16:43:27 2025
 atime: 0x67960440:2500d740 -- Sun Jan 26 10:45:36 2025
 mtime: 0x30a4d540:00000000 -- Sat Nov 11 17:54:24 1995
crtime: 0x677fead7:0bd35108 -- Thu Jan  9 16:27:19 2025
Size of extra inode fields: 32
Inode checksum: 0xa76e4563
EXTENTS:
(0):2521665

Mais qu'est ce que l'on peut en faire ?


C'est en forgeant que l'on devient forgerons ...
et
...petit à petit l'oiseau fait son nid !

Hors ligne

#32 Aujourd'hui à 13:58

krodelabestiole

Re : Comment renommer en masse des photos ?

effectivement touch ne permet pas de changer la date de création, mais celle de modification (affichée par ls -l) :

kro@monopoutre ~/test  touch test
kro@monopoutre ~/test  stat test
  Fichier : test
   Taille : 0         	Blocs : 0          Blocs d'E/S : 4096   fichier vide
Périphérique : 259/2	Inœud : 11405810    Liens : 1
Accès : (0644/-rw-r--r--)  UID : ( 1000/     kro)   GID : ( 1000/     kro)
 Accès : 2025-01-27 13:52:00.625123729 +0100
Modif. : 2025-01-27 13:52:00.625123729 +0100
Changt : 2025-01-27 13:52:00.625123729 +0100
  Créé : 2025-01-27 13:52:00.621123759 +0100
kro@monopoutre ~/test  touch -t 199912312359 test
kro@monopoutre ~/test  stat test
  Fichier : test
   Taille : 0         	Blocs : 0          Blocs d'E/S : 4096   fichier vide
Périphérique : 259/2	Inœud : 11405810    Liens : 1
Accès : (0644/-rw-r--r--)  UID : ( 1000/     kro)   GID : ( 1000/     kro)
 Accès : 1999-12-31 23:59:00.000000000 +0100
Modif. : 1999-12-31 23:59:00.000000000 +0100
Changt : 2025-01-27 13:52:12.549037401 +0100
  Créé : 2025-01-27 13:52:00.621123759 +0100
kro@monopoutre ~/test  ll
total 0
-rw-r--r-- 1 kro kro 0 31 déc.   1999 test

je ne sais pas comment changer la date de création des fichiers dans linux.
ceci dit cette date est rarement utilisée, elle est de toute façon mise à jour quand on copie le fichier.

Hors ligne

#33 Aujourd'hui à 14:53

Tawal

Re : Comment renommer en masse des photos ?

Pour changer la date de création, il faut changer la date du système et copier le fichier en question.
Cela dit, la date affichée par ls et généralement dans les explorateurs de fichiers est celle de modification du fichier.
Cette date est modifiable avec la commande touch.

Dernière modification par Tawal (Aujourd'hui à 14:55)


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

#34 Aujourd'hui à 15:16

diesel

Re : Comment renommer en masse des photos ?

Tawal a écrit :

Pour changer la date de création, il faut changer la date du système et copier le fichier en question.
Cela dit, la date affichée par ls et généralement dans les explorateurs de fichiers est celle de modification du fichier.
Cette date est modifiable avec la commande touch.

C'est une astuce (astucieuse, certes wink ) mais on doit bien pouvoir réussir à changer cette date sans modifier la date système.

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#35 Aujourd'hui à 15:21

erresse

Re : Comment renommer en masse des photos ?

Frankkunst a écrit :

Bonjour diesel,
Quand tu as les données sur inode et périphérique comme suit :

frank@ordiPort:~/Bureau$ stat liste_nom.txt
  Fichier : liste_nom.txt
   Taille : 223       	Blocs : 8          Blocs d'E/S : 4096   fichier
Périphérique : 811h/2065d	Inœud : 16516944    Liens : 1
Accès : (0777/-rwxrwxrwx)  UID : ( 1000/   frank)   GID : ( 1000/   frank)
Accès : 2025-01-26 10:45:36.155203024 +0100
Modif. : 1995-11-11 17:54:24.000000000 +0100
Changt : 2025-01-25 16:43:27.194990600 +0100
  Créé : 2025-01-09 16:27:19.049599554 +0100
frank@ordiPort:~/Bureau$

Comment fait tu pour extraire l'inode et la modifier ?
Merci d'avance et bonne journée

Par ailleurs, comme nous le démontre clairement ce retour de la commande stat, une date de création postérieure à la dernière modification, c'est complètement incohérent !
Si cette date de création devait faire foi de quelque chose, il faudrait qu'elle ne soit surtout JAMAIS modifiée, après tout l'objet n'est créé qu'une seule fois dans le système...


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois le problème solutionné, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#36 Aujourd'hui à 16:27

Frankkunst

Re : Comment renommer en masse des photos ?

Erresse a écrit :

c'est complètement incohérent !

Comme tu dis
J'avais juste fait un essais avec la commande touch


C'est en forgeant que l'on devient forgerons ...
et
...petit à petit l'oiseau fait son nid !

Hors ligne

#37 Aujourd'hui à 16:35

diesel

Re : Comment renommer en masse des photos ?

erresse a écrit :
Frankkunst a écrit :

Bonjour diesel,
Quand tu as les données sur inode et périphérique comme suit :

frank@ordiPort:~/Bureau$ stat liste_nom.txt
  Fichier : liste_nom.txt
   Taille : 223       	Blocs : 8          Blocs d'E/S : 4096   fichier
Périphérique : 811h/2065d	Inœud : 16516944    Liens : 1
Accès : (0777/-rwxrwxrwx)  UID : ( 1000/   frank)   GID : ( 1000/   frank)
Accès : 2025-01-26 10:45:36.155203024 +0100
Modif. : 1995-11-11 17:54:24.000000000 +0100
Changt : 2025-01-25 16:43:27.194990600 +0100
  Créé : 2025-01-09 16:27:19.049599554 +0100
frank@ordiPort:~/Bureau$

Comment fait tu pour extraire l'inode et la modifier ?
Merci d'avance et bonne journée

Par ailleurs, comme nous le démontre clairement ce retour de la commande stat, une date de création postérieure à la dernière modification, c'est complètement incohérent !
Si cette date de création devait faire foi de quelque chose, il faudrait qu'elle ne soit surtout JAMAIS modifiée, après tout l'objet n'est créé qu'une seule fois dans le système...

Cette date de création est une donnée comme une autre, donc modifiable. Elle ne fait donc foi de rien du tout.

D'ailleurs, Tawai a donné une méthode pour la changer.

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#38 Aujourd'hui à 16:39

diesel

Re : Comment renommer en masse des photos ?

Frankkunst a écrit :

Bonjour diesel,
Quand tu as les données sur inode et périphérique comme suit :

frank@ordiPort:~/Bureau$ stat liste_nom.txt
  Fichier : liste_nom.txt
   Taille : 223       	Blocs : 8          Blocs d'E/S : 4096   fichier
Périphérique : 811h/2065d	Inœud : 16516944    Liens : 1
Accès : (0777/-rwxrwxrwx)  UID : ( 1000/   frank)   GID : ( 1000/   frank)
Accès : 2025-01-26 10:45:36.155203024 +0100
Modif. : 1995-11-11 17:54:24.000000000 +0100
Changt : 2025-01-25 16:43:27.194990600 +0100
  Créé : 2025-01-09 16:27:19.049599554 +0100
frank@ordiPort:~/Bureau$

Comment fait tu pour extraire l'inode et la modifier ?
Merci d'avance et bonne journée

Je ne sais pas (je n'ai pas cherché).

Cela dit, une étude du source de la commande touch te donnera forcement la solution.

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne