Cómo ordenar alfabéticamente con ls

Por defecto, y si no le indicamos ningún modificador a ls, devuelve los resultados ordenados alfabéticamente de menor a mayor, mostrando primero los ficheros cuyos nombres empiecen por número y luego, los que empiecen por letra. Antes los que empiecen por un 1 que los que empiecen por un 2 y, en cuanto a las letras, listará antes los que empiecen por a que los que empiecen por b.

Por ejemplo, si sólo escribimos el nombre del comando:

ls

nos devolverá en orden alfabético los ficheros del directorio actual:

1kja  cadenas.sh  ejecutables.sh  imagenes  nada.py  prueba

 

Si queremos invertir el orden, lo podemos hacer con el modificador -r:

ls -r

que devuelve el resultado en orden inverso:

prueba  nada.py  imagenes  ejecutables.sh  cadenas.sh  1kja

 

Si quisiéramos ordenar alfabéticamente por la extensión, lo podríamos hacer con -X (en mayúscula):

ls -X

que devuelve el listado de ficheros ordenados por orden alfabético de sus extensiones, listando primero los ficheros y directorios que no tienen extensión:

1kja  imagenes  prueba  nada.py  cadenas.sh  ejecutables.sh

 

Podemos combinar ambos modificadores, -r y -X para que liste por orden alfabético inverso, de mayor a menor, de las extensiones de los ficheros:

ls -Xr

con esta combinación de modificadores, listará primero los ficheros con extensión y después, los que no tienen extensión:

ejecutables.sh  cadenas.sh  nada.py  prueba  imagenes  1kja

 

Un comentario en «Cómo ordenar alfabéticamente con ls»

Deja una respuesta

Tu dirección de correo electrónico no será publicada.