Soy nuevo en Linux. Estoy usando la línea de comandos. Estoy tratando de ver la última fecha de modificación de un archivo. ¿Cómo hago eso en Linux desde la línea de comandos?
linux
command-line
usuario70192
fuente
fuente

ls -ltambién funciona ...ls -lmodificación o la fecha de creación?man ls. Los sistemas de archivos típicos de Linux ni siquiera rastrean la fecha de creación; consulte la respuesta aceptada para conocer los tipos de fechas que se siguen.Respuestas:
Como lo menciona @ edvinas.me,
statle brinda información variada sobre el archivo, incluida la última fecha de modificación.Al principio, me confundieron con Modificar y Cambiar , solo para aclarar,
statlas listas de salida:Por ejemplo:
fuente
Use el
statcomando para eso:fuente
stat -c '%y' fileOtra forma que es más flexible es usar
date -r. Deman date:Esto tiene la ventaja de permitirle especificar el formato de salida, p. Ej.
fuente
ls -lDebería hacer el trabajo.Ejemplo:
fuente
Si el archivo está en otro servidor web, me gusta
httpie( docs ).Instalación
Uso
El
-hcomando solo da el encabezado. El patrón esEjemplo:
El
Datees importante ya que esto reporta la hora del servidor, no con la hora local. Además, no todos los servidores envíanLast-Modified(por ejemplo, el superusuario parece no hacerlo).fuente
https://linoxide.com/linux-how-to/how-sort-files-date-using-ls-command-linux/
fuente
Para específicamente acaba de obtener la fecha
stat -c %y file | cut -d' ' -f1fuente