gnu tree: baixando e instalando na conta linux sem acesso root?

1

Eu gostaria de baixar e instalar (compilar) gnu tree na máquina linux sem acesso root, mas o Googling GNU tree nem sequer me dá uma página para onde baixá-lo. Qualquer um?

719016
fonte
Sem acesso root: apenas exporte um diretório de usuários como ~/.local/bin, etc para PATH, então similarmente ~/.local/lib para LIBRARY_PATH e LD_LIBRARY_PATH e depois usar GNU stow para gerenciar seus pacotes construídos localmente. Feito.
dmvianna

Respostas:

5

Aqui está o site oficial e as últimas fontes: http://mama.indstate.edu/users/ice/tree/

Em vez de compilar árvore você pode querer dar uma olhada neste one-liner no shell script:

ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/   /' -e 's/-/|/' 

Não tão limpo quanto árvore mas bom o suficiente para a maioria dos casos!

Para outra implementação de tree no bash o cara fez um bom script aqui: http://mama.indstate.edu/users/ice/bash/btree

Shadok
fonte
Os problemas com tais linhas são, como você mesmo observou, que 1) eles não são tão limpos quanto árvore e 2) eles são apenas "bons o suficiente" para a "maioria".
grawity
Uma máquina sem acesso root é "boa o suficiente" também para a maioria, não estamos falando de um caso de borda aqui, mas de um específico. Além disso, quando você está pronto para compilar suas ferramentas em uma máquina em que você não está root, pode estar interessado em uma solução mais rápida como um script bash; Instalar um compilador e resolver dependências não é tão divertido apenas para exibir uma representação em árvore de algumas pastas.
Shadok