¿Cómo puedo ordenar la salida de ls
por última fecha de modificación?
¿Cómo puedo ordenar la salida de ls
por última fecha de modificación?
ls -t
o (para el reverso, más reciente en el fondo):
ls -tr
los ls
página man describe esto en más detalles y enumera otras opciones.
Prueba esto: ls -ltr
. Te dará el último al final de la lista
Para una respuesta completa, aquí está lo que uso: ls -lrth
Pon esto en tu script de inicio /etc/bashrc
y asigne un alias como este: alias l='ls -lrth'
Reinicia tu terminal y deberías poder tipear l
y mira una larga lista de archivos.
Yo uso alguna vez esto:
find . -type f -mmin -5 -print0 | xargs -0 /bin/ls -tr
o
find . -type f -mmin -5 -print0 | xargs -0 /bin/ls -ltr
mirar recursivamente sobre qué archivos se modificaron en los últimos 5 minutos.
... o ahora, con la versión más reciente de GNU encuentra:
find . -type f -mmin -5 -exec ls -ltr {} +
... e incluso para no limitar a los archivos:
find . -mmin -5 -exec ls -ltrd {} +
(nota la -d
cambiar a ls
por no mostrar el contenido de los directorios)
Añadir:
alias lt='ls -Alhtr'
en $homedir/.bashrc
Encuentre todos los archivos en el sistema de archivos que se modificaron al máximo 3 * 24 horas (3 días) atrás hasta ahora:
find / -ctime 3
Para mostrar los 10 últimos ordenados por fecha, uso algo como esto:
ls -t ~/Downloads | head -10
o para mostrar el más antiguo
ls -tr ~/Downloads | tail -10
Para no ignorar las entradas que comienzan con .
y ordenar por fecha (el más reciente primero):
ls -at
Para no ignorar las entradas que comienzan con .
y clasificación inversa por fecha (los más viejos primero):
ls -art
Para no ignorar las entradas que comienzan con .
, use un formato de listado largo y ordenar por fecha (el más reciente primero):
ls -alt
Para imprimir tamaños de lectura humana, no ignore las entradas que comiencen por .
, use un formato de listado largo y ordenar por fecha (el más nuevo primero) (nota de @EvgeniSergeev):
ls -halt
pero tenga cuidado con el último, porque un simple "mistype" puede causar un bloqueo del servidor ... (@Isaac note)