Unix listagem de diretório recursiva

Ao listar o conteúdo de um diretório e todos os subdiretórios, uma Lista recursiva às vezes é útil. Este tech-receita descreve técnicas para listar arquivos de forma recursiva.


O método mais simples de realizar uma listagem de diretório recursiva é com o comando ls seguinte:

ls -R

ls -LR

O primeiro é uma lista curta (apenas filename), ea segunda versão mostra uma listagem longa (a saída de ls -l, mas recursiva). Estes comandos irá executar a listagem recursiva do diretório de trabalho atual. Adicionando um nome de diretório para o final dos comandos irá iniciar a listagem no diretório.

O comando find realiza pesquisas recursivas por padrão. Para duplicar ls -R, use o seguinte:

encontrar . -impressão

A opção -print é o padrão em muitas versões do achado, então apenas ‘encontrar `. muitas vezes vai funcionar. O comando find é extremamente poderoso, e aprender mais sobre ele vale o seu tempo. Receitas como este são uma referência útil para o tópico.


Artigos relacionados