GNU/Linux >> Tutoriales Linux >  >> Linux

¿Por qué “ls -all” muestra la hora para algunos archivos pero solo el año para otros?

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

Linux
  1. ¿Por qué Linux? – Algunas razones para convertir a Linux

  2. ¿Por qué Find -mtime +1 solo devuelve archivos de más de 2 días?

  3. ¿Mostrar solo archivos ocultos (archivos de puntos) en Ls Alias?

  4. ¿Por qué Ls -l no muestra la hora o el año de cada archivo?

  5. Linux – ¿Por qué Locale Es_mx funciona pero no Es?

¿Por qué algunos emoji en blanco y negro y otros son demasiado grandes?

rsync usando expresiones regulares para incluir solo algunos archivos

¿Por qué la salida de algunos programas de Linux no va ni a STDOUT ni a STDERR?

¿Por qué mi sistema muestra solo 3,2 GiB de RAM cuando definitivamente tengo 4,0 GiB?

¿Incluye iowait el tiempo de espera de las llamadas de red?

¿Por qué find -mtime no funciona como se esperaba en archivos con diferentes zonas horarias?