GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo hacer que ls ordene por extensión de archivo y luego por nombre?

Creo que la respuesta completa es más una combinación de las anteriores.

-X (later --sort=extension) ha sido compatible con Linux desde al menos FC3 y se ordenará según la extensión. --group-directories-first se agregó más recientemente (¿quizás alrededor de FC8?). Sin embargo, la combinación de los dos no parece funcionar (al menos en FC8).

El problema principal parece ser el uso de claves de ordenación primarias singulares. Consulte esta discusión de la lista de correo para obtener una idea al respecto.


En Linux,

$ ls --group-directories-first

-X es la opción que estás buscando:

ls -lX

Linux
  1. Cómo instalar y configurar VSFTPD

  2. `^m` ¿Y cómo deshacerse de él?

  3. ¿Cómo hacer A Ls y luego ordenar los resultados por fecha de creación?

  4. ¿Cómo puedo ordenar ls por propietario y grupo?

  5. Cómo hacer que htop ordene por PID

Cómo montar y desmontar sistemas de archivos en Linux

Cómo hacer un archivo ejecutable en Linux

¿Cómo hacer que el archivo sea disperso?

¿Cómo enumerar el tamaño de cada archivo y directorio y ordenar por tamaño descendente en Bash?

¿Cómo hacer y aplicar el parche SVN?

Cómo ordenar un archivo en el lugar