Comment définir par lots les fichiers «date de modification» sur «date de création»?

3

J'ai un dossier avec un tas de photos prises par deux appareils photo différents, un appareil photo ayant été réglé à la mauvaise date. J'ai réussi à corriger la date EXIF ​​à l'aide de Picasa (voir photo.stackexchange ), mais apparemment, il n’ajuste que la "Date de création" du fichier, et non la "Date de modification".

Comment puis-je rendre la "Date de modification" (affichée par défaut dans le Finder) égale à la "Date de création" d'un groupe de fichiers?

J'ai regardé dans le touch la commande de terminal, mais n’a pas pu trouver de réponse à mon problème spécifique.

Rabarberski
la source
Étroitement liée à apple.stackexchange.com/q/57648/9058 réellement
nohillside

Réponses:

4

En supposant que les fichiers JPG:

for f in *.jpg; do
   olddate=$(stat -f %SB -t %Y%m%d%H%M "$f")
   touch -m -t $olddate "$f"    
done

Pour les autres suffixes, ajustez simplement le motif dans le for déclaration en conséquence.

nohillside
la source
Le mettre dans un sh script, et a parfaitement fonctionné pour moi. Merci!
Rabarberski