Как мне сделать дерево из всех вещей с помощью bash? Что такое команда?
tree /
или
find /
Обновление: @OP, так как у вас так много проблем, как насчет этой альтернативы. На Ubuntu 9.10 у вас должен быть bash 4.0? так что попробуйте
#!/bin/bash shopt -s globstar for rdir in /*/ do for file in $rdir/** do echo "$file" done done
$ find . -print | sed -e 's;/*/;|;g;s;|; |;g'
Добавление псевдонима в ~ / .bash_profile
alias tree="find . -print | sed -e 's;/*/;|;g;s;|; |;g'"
вы, вероятно, должны псевдоним это:)
ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'
(Внимание: огромный выход)
tree -R /
а потом плачь, потому что это огромно.
В связанной ноте, чтобы остановить команду, нажмите CTRL + C
Предполагая, что вы хотите найти что-то из дерева, выполните
tree / > tree.txt
Затем Ctrl + F.