cp -p no me guarda el timestamp

Imagen de splig
0 puntos

Buenas.

Mirad, hice un script para sincronizar mi USB con la carpeta de Documentos. Os pego el script:

#!/bin/bash
if lsusb -d 0951:160f && [ -d /media/KINGSTON/UPC/ ]
then
	find /media/KINGSTON/UPC/ -maxdepth 1 -mindepth 1 -type d > /tmp/sincroUSB.tmp
	for carpeta in `cut -f5 -d/ /tmp/sincroUSB.tmp`; do
		cp -uvrp /miquel/Documents/UPC/$carpeta/* /media/KINGSTON/UPC/$carpeta
		cp -uvrp /media/KINGSTON/UPC/$carpeta/* /miquel/Documents/UPC/$carpeta
	done
	zenity --info --title="Sincronització completada" --text="El dispositiu USB s'ha sincronitzat correctament amb la carpeta de Documents"
else
	zenity --error --text="La unitat USB no és la correcta o bé no està montada"
fi

He hecho dos copy con la opcion update y guardar los timestamp con los dos sentidos, para guardarme los archivos más nuevos del USB en mi disco local y viceversa. Pero cuando desmonto el USB y lo vuelvo a meter parece que se tiene que sincronizar todo otra vez. Lo curioso es que solo se sincroniza del local al USB.

Miro los timestamp después de ejecutar el script y todo OK, son perfectos y si ejecuto de nuevo no hace nada, todo está al dia. Ahora si desmonto y vuelvo a montar y miro los timestamps los archivos locales son un segundo mas nuevos, y tiene que sincronizar tooodo otra vez.

Teneis idea porque? Que puedo hacer?
Gracias