ls: ¿cómo enumero los directorios ordenados por marcas de tiempo de los archivos que contiene?


14

¿Cómo enumero los directorios por su tiempo de acceso en el sentido de que se crean algunos archivos / directorios nuevos (por ejemplo, directorios que contienen los archivos creados más recientemente)?


Ejecute man lspara obtener una lista completa de opciones que incluyen varias posibilidades de clasificación.
Caleb

Respuestas:


21

Hay un par de opciones que puedes combinar.

El -cinterruptor ordena por tiempo modificado [1]:

-c con -lt : ordenar por y mostrar ctime (hora de la última modificación de la información de estado del archivo) con -l : mostrar ctime y ordenar por nombre de lo contrario:
ordenar por ctime

Los interruptores -uy -ttambién se pueden usar:

-t ordenar por tiempo de modificación
-u con -lt : ordenar por y mostrar el tiempo de acceso con -l : mostrar el tiempo de acceso y ordenar por nombre de lo contrario: ordenar por tiempo de acceso

Podrías poner todo junto de esta manera [2]:

ls -ltcr         # sort by and show change time, most recent last
ls -ltur         # sort by and show access time, most recent last
ls -ltr          # sort by date, most recent last

[1] http://unixhelp.ed.ac.uk/CGI/man-cgi?ls

[2] -rinvierte el orden

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.