Concatenação, conexão e recursividade de comandos no GNU/Linux

Neste artigo vamos aprender como concatenar, criar conexão e recursividade de comandos no GNU/Linux.

[ Hits: 41.140 ]

Por: elvis em 06/02/2013


Recursividade



Podemos dizer que uma operação é recursiva quando exploramos, ou varremos diretórios. Porém, essa varredura tem que ser para baixo.

Veja a árvore de diretórios abaixo:

/
| -- bin
| -- etc
|     `-- X11
`-- usr
      | -- bin
      `-- etc
            | -- X11
            `-- man

Vamos supor que estamos operando dentro do diretório /usr. Se mandarmos o sistema procurar por um arquivo somente em /usr, não estará caracterizada uma ação recursiva.

Porém, se a busca for feita também nos diretórios abaixo do /usr (/usr/bin, /usr/etc, /usr/etc/X11 e /usr/etc/man), assim estará caracterizada uma ação recursiva. Através disso, podemos dizer que o comando foi recursivo ou que houve recursividade no comando.

Primeiro, vou mostrar um comando não recursivo:

ls /etc
Como vemos, esse comando só listará o conteúdo do diretório /etc.

Já este comando irá mostrar o conteúdo do diretório /etc e todos os seus subdiretórios. É um comando recursivo:

ls -R /etc
Neste exemplo, a recursividade foi dada pela chave "-R". Cada comando poderá implementar recursividade de uma forma diferente, isso poderá ser visto com o comando man.

Conclusão

Bom galera, este é meu primeiro artigo no ano de 2013. Passei um período sem postar, postei algumas dicas há um tempo atrás. Mas estarei fazendo esforço para que, neste ano, possamos expandir ainda mas o GNU/Linux e todo software livre para todo o mundo.

Agradeço, primeiramente a Deus, depois ao criador do site, moderadores e todos que fazem parte. Até o próximo artigo ou dica.

Antes que eu me esqueça, distribuição usada: Debian 6 Squeeze com kernel 3.2.0-0.bpo.4-amd64, usando Backports.

Página anterior    

Páginas do artigo
   1. Agenda do artigo
   2. Recursividade
Outros artigos deste autor

Filtros de Texto no Linux

Shell do GNU/Linux

Hierarquia do Sistema de Arquivos GNU/Linux

Leitura recomendada

Fundamentos do sistema Linux - Gerenciadores de inicialização

Desmistificando o Software Livre

O Movimento Software Livre

GNU/Linux - Benefícios na Área Administrativa

Debian Constantly Usable Testing (CUT)

  
Comentários
[1] Comentário enviado por RuizBRX11 em 07/02/2013 - 13:48h

Muito bom seu artigo. Explicou muito bem o uso do pipe '|', que é bastante útil quando escrevemos scripts.

[2] Comentário enviado por sacioz em 24/02/2013 - 11:02h

Olá Elviseliton

Muito bom , gostei e ja vou colocar em uso , pois sou um aprendiz bem burrinho.

Mande mais quando puder , eu agradeço.

[3] Comentário enviado por quimfernandes em 10/03/2019 - 09:01h

Muito obrigado, foi realmente enriquecedor


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts