5 votes

Changer la date de création du fichier en date de création du contenu à l'aide du terminal

J'ai beaucoup de photos avec une date de création et une date de modification erronées. Il y a cependant une troisième date, "content created", qui est correcte. L'utilisateur 3439894 a répondu à la question suivante avec cette ligne de commande Changer la date de création du fichier en date de modification en utilisant le terminal

for f in *.[iI][mM][gG]; do m="$(GetFileInfo -m "$f")"; SetFile -m "$m" -d "$m" "$f"; done

Où GetFileInfo lit la date de modification et réécrit la date de création. Très utile et fonctionne parfaitement (après avoir installé les outils en ligne de commande) pour un grand nombre de mes images qui ont la bonne date de modification, merci. Ce que je cherche maintenant, c'est une syntaxe pour la date de "création du contenu" que je pourrais utiliser ?

Toute aide à ce sujet serait la bienvenue.

Mise à jour : Le plus simple est probablement d'installer EXIFTOOL. Cette simple ligne de commande dans le terminal a fait le travail. Pour définir la "Date Created" à l'heure de "DateTimeOriginal" d'EXIF : exiftool "-FileModifyDate<DateTimeOriginal" *

pour avancer l'heure de X heures, vous pouvez faire : exiftool "-DateTimeOriginal-=1" *.

5voto

Michael Zhou Points 167

En utilisant des outils qui font partie de MacOS, nous commençons par récupérer le ContentCreationDate du fichier et le placer dans un conteneur. ccd -

ccd=$(mdls -raw -n kMDItemContentCreationDate FILE)

Ensuite, nous formatons la chaîne ContentCreationDate en une chaîne de caractères utilisable par l'utilisateur. SetFile et le placer dans un récipient nct -

nct=$(date -f '%F %T %z' -j "$ccd" '+%D %T %z')

Enfin, nous utilisons SetFile et définir le FSCreationDate à la chaîne de date/heure modifiée de ContentCreationDate -

SetFile -d "$nct" FILE

Je suppose que vous savez comment placer tout cela dans une boucle pour traiter plusieurs fichiers.

Note : Regardez dans exiftool

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X