¿Cómo ordenar los resultados del comando ls por fecha de modificación (primero los directorios)?

18

Puedo disparar

ls -lrt 

para ordenar los archivos y carpetas por fecha de modificación, pero esto no separa los directorios de los archivos. Quiero lsmostrarme primero los directorios por fecha de modificación y luego los archivos por fecha de modificación. ¿Como hacer eso?

jrara
fuente

Respuestas:

25

¿Qué tal algo como esto?

ls -ltr --group-directories-first
Marcin Fabrykowski
fuente
¡Muchas gracias! De alguna manera no pude encontrar esto en la página del manual. Mi mal, gracias!
jrara
5

ls -t

o (para el reverso, el más reciente en la parte inferior):

ls -tr

La lspágina del manual describe esto con más detalles y enumera otras opciones.

Los directorios tienen ddelante de allí permisos enls -ltr

Para obtener directorios con fecha de modificación ordenada, use

ls -ltr |grep ^d

Y a archivos que no sean directorios

ls -ltr | grep -v ^d

Munai Das Udasin
fuente
No, esto no produce el resultado correcto.
jrara
Tienes razón sobre las carpetas, actualicé la pregunta.
jrara
Gracias por su respuesta, pero si lee mi pregunta detenidamente, puede notar que ya sé cómo ordenar la salida de ls por fecha de modificación (ls -lrt), pero no cómo ordenar los resultados para obtener primero los directorios por fecha de modificación y luego archivos por fecha de modificación.
jrara
hey jrara tengo tu pregunta ... estoy volviendo con la respuesta ...
Munai Das Udasin