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.