Si emite el ls -allcomando, ¿algunos archivos o directorios tienen el año y otros tienen el tiempo? ¿Por qué algunos muestran el año mientras que otros muestran la hora? ¿Es el tiempo representativo del momento en que se creó el archivo?
                32
            
  
            

-all. Tenga en cuenta que la última L es superflua, porqueallno significa la palabra "todos" sino "-amostrar todos los archivos" y-l(formato de listado largo). Todo junto,ls -ales lo mismo que estás usando.Respuestas:
Fuente: http://www.gnu.org/software/coreutils/manual/coreutils.html#Formatting-file-timestamps
Para ilustrar:
fuente
El tiempo representado es el tiempo de modificación. Tenga en cuenta que
ls -alles lo mismo quels -l -a, que es diferente dels --all. No hay razón para usar doublelen su ejemplo. Si desea ver el tiempo de modificación para cada archivo, puede usarlols -al --full-time.fuente
lspara uso normal--time-style=long-isopodría ser más útil.--full-timemuestra segundos incluyendo nueve cifras (!) después del punto decimal que normalmente no es necesario.--full-timeimplica-l, por lo que podría usarls -a --full-time.Si la fecha / hora que está tratando de mostrar es en los últimos seis meses,
lsmuestra la fecha y la hora. Si hace más de seis meses, o si es en el futuro,lsmuestra la fecha y el año.Como se indica en las otras respuestas,
ls -lles equivalente als -lyls -alles equivalente als -al, que es equivalente als -a -l,ls -l -a, yls -la.Con la
-lopción,lsmuestra la fecha / hora de modificación de los archivos (incluidos los directorios, ya que "todo es un archivo"), a menos que-ctambién se especifica, en cuyo caso muestra el tiempo de cambio, o-utambién se especifica, en cuyo caso muestra el tiempo de acceso.Ver ls (1) para más información.
fuente
Esta salida está ajustada para el contenido máximo de información: cuando la hora está "lo suficientemente cerca" de la hora actual (no del todo seguro, pero supongo que dentro de los seis meses) se elude el año y se muestra la hora del día. De lo contrario, se muestra el año. Este es el valor predeterminado principalmente porque es probable que no le importe tanto la hora exacta del día en que se modificó algo, si esa hora es hace años. GNU coreutils
lstiene la--time-styleopción de controlar esto explícitamente.fuente
¿Te has dado cuenta de algo? Simplemente aparece la hora del 20 de octubre, que es hoy, lo que significa que mostrará la última vez que modificó el archivo, pero, en otros días que no son hoy, solo mostrará la fecha sin la hora.
Resulta que no es esto, como respondió Thomas. Solo intenté usar el método de deducción, no estoy seguro de tener una conclusión correcta después de todo.
fuente
Aug 6 19:50 .config,Aug 6 19:48 VNCHOWTO.