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 -l
también funciona ...ls -l
modificació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,
stat
le 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,
stat
las listas de salida:Por ejemplo:
fuente
Use el
stat
comando para eso:fuente
stat -c '%y' file
Otra 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 -l
Debería hacer el trabajo.Ejemplo:
fuente
Si el archivo está en otro servidor web, me gusta
httpie
( docs ).Instalación
Uso
El
-h
comando solo da el encabezado. El patrón esEjemplo:
El
Date
es 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' ' -f1
fuente