Fixing times

Recientemente, por un viaje familiar a Canadá, me encontré subiendo un montón de fotos al Facebook. Primera vez que me encontraba armando un album de fotografías es éste. Curiosamente, Facebook ofrece el arreglar el orden de las fotos por como se subieron o el timestamp de su toma (posteriormente descubriría que ademas s epueden ordenar manualmente).

Como fuera, para que quedaran ordenadas por fecha y hora en la que fueron tomadas había que hacer algunos ajustes. Por alguna razón mi teléfono a veces les ponía la hora local (la del roaming) o la de origen, lo que causaba problemas para esto del orden que menciono. Por lo que recurrí al siguiente script para dejar la fecha del archivo igual a la que se usaba para poner el nombre  (que afortunadamente era puesta correctamente en casi todas las tomas).

for f in $(ls -1 IMG*)
do
   t=$(echo $f | awk -F "_" '{t=$2""substr($3,1,4)"."substr($3,4,2);print t}')
   touch -t $t $f
done

Deja un comentario

Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.