Linux encontra recursivo

Linux encontra recursivo

“No Linux, podemos listar arquivos e diretórios recursivamente usando vários comandos e ferramentas. Neste tutorial, daremos alguns comandos e ferramentas que você pode usar para realizar isso.”

Comando Linux Tree

A lista de diretórios recursiva permite visualizar e encontrar arquivos que são aninhados dentro de outros subdiretos.

Um dos comandos que são construídos para esse fim é o comando da árvore. Uma árvore é um utilitário de listagem de diretórios simples e poderoso. Você pode especificar o nível de profundidade que deseja mostrar em um único comando.

A árvore, como o nome sugere, permite que você mostre arquivos em diretórios aninhados em um formato semelhante a uma árvore. Ele também fornece detalhes sobre o caminho especificado, incluindo o número total de arquivos e diretórios, etc.

Para instalá -lo, use o gerenciador de pacotes do sistema:

$ sudo apt-get install árvore
$ sudo pacman -y árvore
$ sudo yum de instalação árvore

Você pode usar o comando da árvore seguido pelo caminho para o diretório de destino.

Por exemplo, o comando abaixo mostra todos os arquivos e diretórios dentro do diretório /var /logs:

$ árvore /var /logs

Para encontrar todos os arquivos e diretórios, incluindo arquivos ocultos, você pode usar o sinalizador -a com o comando da árvore:

$ sudo árvore -a/caminho/para/diretório

Usando find

Você também pode usar o comando de encontro seguido pelo diretório de destino e pelo arquivo que deseja localizar.

Por exemplo, para localizar o acesso ao arquivo.logs no diretório raiz, use o comando:

$ sudo find / -name acesso.Histórico

O comando começará no diretório raiz e pesquisará recursivamente todos os subdiretos e localizará qualquer arquivo com o nome especificado.

Para encontrar qualquer arquivo que termine com uma extensão específica, execute o comando:

$ sudo encontre . -nome "*.TXT"

O comando começará no diretório de trabalho atual, conforme especificado pelo período e pesquisará recursivamente todos os arquivos que terminam com o .Extensão txt.

Usando o comando fd

O comando FD é um utilitário gratuito e de código aberto que é desenvolvido como uma alternativa ao comando de localização.

É muito rápido e fácil de usar e tem funcionalidade incrível. É uma ótima ferramenta quando você precisa localizar um arquivo aninhado dentro de uma série de subdiretos.

Para instalá -lo, execute os comandos:

Debian

$ sudo apt-get install fd-find

Rehl/Fedora

$ sudo yum install fd-find

Arco

$ sudo pacman -s fd

OpenSuse

$ sudo zypper em fd

Depois de instalado, você pode procurar um arquivo executando o comando FD seguido pelo nome do arquivo de destino.

$ FD FILENAME

O comando digitalizará todo o sistema de arquivos e localizará qualquer arquivo que corresponda ao padrão especificado. Isso é muito útil quando você está procurando arquivos de configuração.

Para encontrar arquivos que correspondam a um padrão de expressão regular específico:

$ fd '^.*rc $ '

Nesse caso, o comando pesquisará todos os arquivos correspondentes .RC, como .Bashrc, .zshrc, etc.

Para listar todos os arquivos e diretórios recursivamente, execute o comando fd em seu diretório de destino. Por exemplo, para mostrar todos os arquivos e diretórios no diretório /var /log /log:

$ cd /var /log
fd

O comando mostrará todos os arquivos e diretórios em uma lista. Você pode, em seguida, colocar esse resultado em ferramentas como menos ou grep.

Para procurar arquivos que correspondam a uma extensão específica com o comando FD, execute:

$ sudo fd -e py

O comando pesquisará recursivamente todos os arquivos que terminam com o .extensão py.

Para procurar arquivos alcatrão e extraí -los, execute:

$ fd -e tar -x tar -xvf

Conclusão

Este tutorial fornece maneiras exclusivas de encontrar recursos e arquivos e diretórios em seu sistema Linux.