Come si crea un albero di tutte le cose con bash? Qual è il comando?Come faccio a visualizzare un albero di cose in Bash?
risposta
tree/
o
find/
Aggiornamento: @OP, visto che hai così tanti problemi con esso, come su questa alternativa. Su ubuntu 9.10, dovresti avere bash 4.0? in modo da provare questo
#!/bin/bash
shopt -s globstar
for rdir in /*/
do
for file in $rdir/**
do
echo "$file"
done
done
nessuno di loro funziona ... sto usando una macchina virtuale, potrebbe essere? albero albero/dice che non è installato – pedro
Se tree non è installato sulla tua macchina Ubuntu usa: 'sudo aptitude install tree' –
che non hai nemmeno trovato ?? – ghostdog74
tree -R /
e poi piangere perché è enorme.
In una nota correlata, per fermare il comando, premere CTRL + C
probabilmente si dovrebbe alias questo :)
ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'
(Attenzione: uscita enorme)
Supponendo di voler trovare qualcosa dall'albero, fare
tree/> tree.txt
Quindi Ctrl + F it.
$ find . -print | sed -e 's;/*/;|;g;s;|; |;g'
Add alias in ~/.bash_profile
alias tree="find . -print | sed -e 's;/*/;|;g;s;|; |;g'"
Tutte le cose? Può essere davvero difficile. 'tree' può essere usato per il file system e' pstree' per i processi. Forse ci sono altri strumenti '* tree'. Google può essere inestimabile qui. – przemoc