GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo puedo enumerar (ls) los 5 últimos archivos modificados en un directorio?

Intenta usar cabeza o cola. Si desea los 5 archivos modificados más recientemente:

ls -1t | head -5

El -1 (eso es uno) dice un archivo por línea y el encabezado dice tomar las primeras 5 entradas.

Si quieres los últimos 5 prueba

ls -1t | tail -5

La respuesta aceptada enumera solo los nombres de archivo, pero para obtener los 5 archivos principales también se puede usar:

ls -lht | head -6

donde:

-l salidas en formato de lista

-h hace que la salida sea legible por humanos (es decir, los tamaños de archivo aparecen en kb, mb, etc.)

-t ordena la salida colocando primero el archivo modificado más recientemente

head -6 mostrará 5 archivos porque ls imprime el tamaño del bloque en la primera línea de salida.

Creo que este es un enfoque un poco más elegante y posiblemente más útil.

Ejemplo de salida:

total 26960312 [email protected] 1 user staff 1.2K 11 Jan 11:22 phone2.7.py [email protected] 1 user staff 2.7M 10 Jan 15:26 03-cookies-1.pdf [email protected] 1 user staff 9.2M 9 Jan 16:21 Wk1_sem.pdf [email protected] 1 user staff 502K 8 Jan 10:20 lab-01.pdf [email protected] 1 user staff 2.0M 5 Jan 22:06 0410-1.wmv


Linux
  1. ¿Cómo obtener un recuento de archivos en un directorio usando la línea de comando?

  2. ¿Cómo personalizar Bash Autocompletar para enumerar los archivos en otro directorio?

  3. ¿Mover solo los últimos 8 archivos de un directorio a otro directorio?

  4. ¿Cómo encontrar archivos modificados en los últimos 30 días en Linux?

  5. ¿Cómo puedo ver el tamaño de los archivos y directorios en Linux?

Cómo encontrar recursivamente y enumerar los archivos por fecha en Linux

Cómo encontrar archivos modificados en las últimas 24 horas en Linux

Cómo listar archivos recursivamente en Linux

¿Cómo puedo arreglar los permisos de mis archivos?

¿Cómo obtener el tamaño real del directorio (fuera de du)?

¿Cómo puedo eliminar todos los archivos de un directorio cuando informa que la lista de argumentos es demasiado larga?