Me ha parecido interesante esta serie de comandos que logran sacar un árbol estructurado de todos los subdirectorios desde el punto en el que nos encontramos:
ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'
El resultado sería algo así:
. |-bin |-etc |---gconf |-----schemas |-games |-include |---arpa |---asm |---asm-generic |---atk-1.0 |-----atk |---bits |---c++ |-----4.2 |-------backward |-------bits |-------debug |-------ext |---------pb_ds |-----------detail |-------------basic_tree_policy |-------------binary_heap_ |-------------binomial_heap_ |-------------binomial_heap_base_ |-------------bin_search_tree_ |-------------cc_hash_table_map_ |-------------eq_fn |-------------gp_hash_table_map_ |-------------hash_fn |-------------left_child_next_sibling_heap_ |-------------list_update_map_ |-------------list_update_policy |-------------ov_tree_map_ |-------------pairing_heap_ |-------------pat_trie_ |-------------rb_tree_map_ |-------------rc_binomial_heap_ |-------------resize_policy |-------------splay_tree_ |-------------thin_heap_ |-------------tree_policy |-------------trie_policy |-------------unordered_iterator |-------i486-linux-gnu |---------64 |-----------bits |---------bits --Más--
Vía | www.commandlinefu.com
Creo, pero no estoy seguro, que hay un comando para hacer esto: lstree. No tengo una máquina con GNU/Linux a mano para mirar, pero creo que existe.
Saludos.
tal como dice Jacob, el comando al que el se refiere es: tree
aquí la descripción que arroja gentoo sobre ese paquete:
* app-text/tree
Latest version available: 1.5.2.1
Latest version installed: 1.5.2.1
Size of files: 32 kB
Homepage: http://mama.indstate.edu/users/ice/tree/
Description: Lists directories recursively, and produces an indented listing of files.
License: GPL-2
saludos
Efectivamente, con tree nos ahorramos tener que recordar tan larga lista de comandos «concatenados».
Si te gusta más dicha solución te recomiendo la definición de un alias para no volverte loco ;)
Gracias Informático de Guardia ;)