Come faccio a impostare in batch i file "data modifica" sulla "data di creazione"?

3

Ho una cartella con un gruppo di foto scattate da due fotocamere diverse, con una fotocamera impostata sulla data sbagliata. Sono riuscito a correggere la data EXIF usando Picasa (vedi photo.stackexchange ), ma a quanto pare, regola solo il " Data di creazione "del file e non la" Data di modifica ".

Come posso rendere la "Data di modifica" (mostrata di default nel Finder) uguale alla "Data di creazione" per un gruppo di file?

Ho cercato nel comando touch terminal, ma non sono riuscito a trovare una risposta per il mio problema specifico.

    
posta Rabarberski 04.08.2012 - 15:00
fonte

1 risposta

4

Supponendo file JPG:

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

Per gli altri suffissi basta regolare il pattern nell'istruzione for di conseguenza.

    
risposta data 04.08.2012 - 15:07
fonte

Leggi altre domande sui tag