Respostas:
Você pode fazer isso na linha de comando, usando a opção -R (recursiva) e, em seguida, canalizando a saída para um arquivo assim:
ls -R > filename1
isso criará um arquivo chamado filename1 no diretório atual, contendo uma lista completa do diretório atual e de todos os subdiretórios abaixo dele.
Você pode listar diretórios diferentes do atual, especificando o caminho completo, por exemplo:
ls -R /var > filename2
listará tudo em / sob / var e colocará os resultados em um arquivo no diretório atual chamado filename2. Isso funciona em diretórios de propriedade de outro usuário, incluindo root, desde que você tenha acesso de leitura para os diretórios.
Você também pode listar diretórios aos quais não tem acesso, como / root, com o uso do comando sudo. por exemplo:
sudo ls -R /root > filename3
Listaria tudo em / root, colocando os resultados em um arquivo chamado filename3 no diretório atual. Como a maioria dos sistemas Ubuntu não possui nada neste diretório, o nome do arquivo3 não conterá nada, mas funcionaria se contivesse.
Uma alternativa ao recursivo ls
é a ferramenta de linha de comando tree
que vem com várias opções para personalizar o formato da saída exibida. Veja a página de manual da árvore para todas as opções.
Basta usar o find
comando com o nome do diretório. Por exemplo, para ver os arquivos e todos os arquivos nas pastas do seu diretório pessoal, use
find ~
Verifique a página de manual manual find para o find
comando
Verifique também a página de informações de localização do GNU usando o info find
comando em um terminal.
find
possui muitos parâmetros para personalizar o formato de saída e a seleção de arquivos.
$ find . > output
se houver muitos diretórios.
Além disso:
gvfs-tree /path/to/folder/
fornecerá o mesmo que a árvore, usando outros caracteres para as linhas.
tree -a
para exibir arquivos ocultos também
tree -i
para não exibir linhas
Este método não inclui subpastas, mas conteúdo.
Você também pode usar a contrapartida da GUI na tree
sugestão de Takkat, que é o Baobab . É usado para exibir pastas e subpastas, geralmente com o objetivo de analisar o uso do disco. Você já pode instalá-lo se estiver usando uma área de trabalho do GNOME (geralmente chamada de analisador de uso de disco).
sudo apt-get install baobab
Você pode selecionar uma pasta e também visualizar todas as suas subpastas, além de obter o tamanho das pastas e seu conteúdo, como mostra a captura de tela abaixo. Você apenas clica na pequena seta para baixo para visualizar uma subpasta dentro de uma pasta. É muito útil para obter uma visão rápida do que você tem em suas pastas e pode produzir listas visíveis, mas no momento não é possível exportá-las para o arquivo. No entanto, foi solicitado como um recurso no Launchpad . Você pode até usá-lo para visualizar o sistema de arquivos raiz, se você o usar gksudo baobab
.
(Você também pode obter uma lista de arquivos com seus tamanhos usando ls -shR ~/myfolder
e exportando-os para o arquivo.)