Categorías: Windows

¿Cómo decide Windows cuál de los dos archivos con marcas de tiempo idénticas es más nuevo?

¿Qué significa cuando tiene dos archivos idénticos con marcas de tiempo idénticas, pero Windows dice que un archivo es más nuevo que el otro? ¿Como puede ser? La publicación de preguntas y respuestas del superusuario de hoy ayuda a un lector confundido a resolver un misterio de marca de tiempo.

La sesión de preguntas y respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, un grupo de sitios web de preguntas y respuestas impulsado por la comunidad.

La pregunta

El lector de superusuario WBT quiere saber cómo decide Windows cuál de los dos archivos con marcas de tiempo idénticas es más nuevo:

Cuando Windows muestra un cuadro de diálogo como este con marcas de tiempo coincidentes, ¿cómo determina cuál de los dos archivos es más nuevo?

Al principio, pensé que Windows estaba comparando el atributo de fecha de creación y usando el resultado de esa comparación para etiquetar uno u otro como más nuevo. Si un archivo se copió en una ubicación en particular, es posible que tenga la fecha de creación de cuando se realizó la copia en lugar de la fecha de creación del archivo original. Sin embargo, después de reproducirlo con otro archivo, el resultado de cuál es más nuevo parece ser el contrario:

El resultado es el mismo si copia o mueve el archivo:

Y para el fondo, el archivo en test2 es una copia previamente hecha del archivo en test1.

¿Cómo decide Windows cuál de los dos archivos con marcas de tiempo idénticas es más nuevo?

La respuesta

Grawity, colaborador de superusuario, tiene la respuesta para nosotros:

Las marcas de tiempo en el sistema de archivos NTFS tienen una resolución de 100 nanosegundos (0.0000001 s). Incluso si el cuadro de diálogo de propiedades muestra el mismo valor redondeado, es posible que los archivos se hayan creado con una diferencia de décimas de segundo entre sí.

Nota: la mayoría de los sistemas de archivos miden los tiempos en μs o ns. FAT32 es un poco una reliquia y redondea las marcas de tiempo a dos segundos.

Pruebe uno de los siguientes métodos para comparar las marcas de tiempo completo:

  • archivo de datos wmic donde name = ”c: \\ foo \\ bar.txt” se modificó por última vez

A través de PowerShell:

  • (Get-ChildItem c: \ foo \ bar.txt) .LastWriteTime.ToString («o»)

¿Tiene algo que agregar a la explicación? Habla en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange expertos en tecnología? Consulte el hilo de discusión completo aquí .

Crédito de imagen: WBT (superusuario)

responroot

Compartir
Publicado por
responroot
Etiquetas: windows

Entradas recientes

Steamlytics: La nueva herramienta imprescindible para los gamers de Steam

  El mundo del gaming ha experimentado un crecimiento exponencial en los últimos años. La…

1 año hace

Cuándo reemplazar su antigua unidad flash USB

Stokkete/Shutterstock.com ¿Sigue utilizando una unidad flash USB obsoleta para almacenar sus archivos? ¿Por qué no…

3 años hace

¿Qué es una pantalla Nano IPS?

LG Los fabricantes siempre intentan mejorar el rendimiento de imagen de los monitores. Como resultado,…

3 años hace

10 formas de jugar con un presupuesto bajo (o nulo)

Patty Chan/Shutterstock.com Si cree en lo que ve en las redes sociales, puede pensar en…

3 años hace

¿Demasiadas suscripciones? Aquí está cómo empezar a cortarlos

Seksan.TH/Shutterstock.com Los servicios de suscripción como Netflix, Game Pass y Spotify nos permiten consumir tantas…

3 años hace

Cómo configurar la puerta de enlace predeterminada en Linux

fatmawati achmad zaenuri/Shutterstock El acceso a Internet, oa cualquier otra red, se rige por la…

3 años hace