Estoy usando tree
para enumerar el contenido de una carpeta. Tengo muchas aplicaciones de macOS con extensión .app
. Quiero que tree las enumere pero ignore el contenido dentro de ellas. ¿Cómo puedo hacer eso? Gracias.
Respuesta
¿Demasiados anuncios?tree
tiene -P
y -I
para mostrar/ocultar archivos basados en patrones comodín pero hasta el momento no he tenido suerte usándolos para ocultar el contenido de directorios específicos.
Puedes eliminar el contenido de los directorios NAME.app
con grep
sin embargo:
tree -f | grep -v '\.app/'
-f
es necesario en este caso para permitir el filtrado en todo el path.
Si no deseas ver todo el path, también puedes eliminarlo nuevamente con sed
:
tree -f | grep -v '\.app/' | sed 's| \./.*/||'
La salida resultante es similar a la que obtienes sin -f
, pero sin el contenido de los directorios .app
.