Varias formas de listar solo directorios en Linux

Listar solo directorios

1. Mediante find

    $ find . -maxdepth 1 -type d

Podemos definir un alias

    $ alias lsdirs='find . -maxdepth 1 -type d'

2. Mediante grep

    $ ls -la |grep ^d

O bien así:

    $ ls -F | grep /

-F añade al final ‘*’ a los ejecutables y ‘/’ a los directorios, de esta forma mostramos solo los terminados en /
O bien:

    $ ls -p | grep /

3. Mediante awk

Solo directorios:

    $alias d “ls -lrt | awk ‘/^[d]/’”

Solo archivos:

    $alias a “ls -lrt | awk ‘/^[-]/’”

4. Con el propio ls

    $ ls -d */

Rutas relativas y rutas absolutas

4 comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.