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
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.