Si emite ls -all
comando algunos archivos o directorios tienen el año y algunos tienen el tiempo? ¿Por qué algunos muestran el año mientras que otros muestran la hora? ¿La hora es representativa de la hora en que se creó el archivo?
Respuesta aceptada:
De forma predeterminada, las marcas de tiempo de los archivos se enumeran en forma abreviada, usando una fecha
como "30 de marzo de 2002" para las marcas de tiempo no recientes, y una fecha
sin año ni hora como "30 de marzo a las 23:45". ' para marcas de tiempo recientes.
Este formato puede cambiar según la configuración regional actual, como se detalla
a continuación.
Se considera que una marca de tiempo es reciente si tiene menos de seis
meses y no está fechada en el futuro. Si una marca de tiempo fechada hoy
no aparece en forma reciente, la marca de tiempo está en el futuro, lo que
significa que probablemente tenga problemas de desviación del reloj que pueden romper programas
como hacer que dependan de las marcas de tiempo del archivo .
Fuente:http://www.gnu.org/software/coreutils/manual/coreutils.html#Formatting-file-timestamps
Para ilustrar:
$ for i in {1..7}; do touch -d "$i months ago" file$i; done
$ ls -l
total 0
-rw-r--r-- 1 terdon terdon 0 Sep 21 02:38 file1
-rw-r--r-- 1 terdon terdon 0 Aug 21 02:38 file2
-rw-r--r-- 1 terdon terdon 0 Jul 21 02:38 file3
-rw-r--r-- 1 terdon terdon 0 Jun 21 02:38 file4
-rw-r--r-- 1 terdon terdon 0 May 21 02:38 file5
-rw-r--r-- 1 terdon terdon 0 Apr 21 2015 file6
-rw-r--r-- 1 terdon terdon 0 Mar 21 2015 file7