Categorías: Tutoriales

Listar el contenido de un directorio ordenándolo por fecha o tamaño

Os cuento la situación, estáis viendo en un backup si los ficheros más recientes están ya en la copia y con un ls normal no veis claramente esta información. ls es un comando/programa muy potente y podéis hacer con él muchas más cosas de las típicas que siempre usamos: ls a secas o a ls -al también llamado a veces ll.

Un par de ejemplos interesantes.

  • Ordenar por fecha de forma descendente: ls -lt muestra primero los ficheros más recientes y últimos, los que vemos al final de la lista, los más antiguos.
  • Ordenar por fecha de forma ascendente: ls -ltr sentido inverso, es decir, primero ficheros más antiguos y últimos los más recientes.
  • Ordenar por tamaño: ls -l –sort=size primero los más grandes y los últimos de la lista los más pequeños
  • Ordenar por tamaño de forma invertida: ls -l –sort=size -r al revés, primero los más pequeños y los últimos de la lista los más grandes

Fijaos en el parámetro -r para darle la “vuelta” a la ordenación y fijaos también en el parámetro –sort.

Más opciones para el sort sacadas directamente del man:

       --sort=WORD
       extension  -X, none -U, size -S, time -t, version -v, status -c,
       time -t, atime -u, access -u, use -u

¿Usáis mucho ls en la consola? ¿Algún ejemplo práctico que aportar?

F. Javier Carazo Gil

Cofundador de CODECTION, empresa especializada en WordPress, autor de un libro sobre WordPress (el primero en español) y multitud de artículos (en medios físicos y virtuales) sobre el tema. Participa en la comunidad WordPress de forma activa siendo parte del equipo organizador de la WordPress Meetup de Córdoba, dando charlas en diferentes WordCamp y siendo autor y coautor de multitud de plugins libres y premium para WordPress de gran éxito.

Ver comentarios

Entradas recientes

432 CVEs

5 días hace

Anti-IA

2 semanas hace

Memoria

3 semanas hace

Mal uso

4 semanas hace

Precio de la RAM

1 mes hace

AUR

1 mes hace