FC ConcursosFC Concursos

Questão FC375777

O comando “find”, nos Sistemas Linux, possui a função de procurar por arquivos/diretórios no disco. Ele pode procurar arquivos através de sua data de modificação, tamanho etc., faz

Unix e Linux

Instituto Consulplan · 2020

O comando “find”, nos Sistemas Linux, possui a função de procurar por arquivos/diretórios no disco. Ele pode procurar arquivos através de sua data de modificação, tamanho etc., fazendo uso de opções. Sua sintaxe é: find [diretório] [opções/expressão]. Assinala a descrição da opção “-depth”.

  1. Não faz nenhuma procura em diretórios menores que [num] níveis.
  2. Faz a procura até [num] subdiretórios dentro do diretório que está sendo pesquisado.
  3. Processa os subdiretórios primeiro antes de processar os arquivos do diretório principal.
  4. Procura por arquivos que possuam a identificação numérica do usuário igual a [num].
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

-depth altera a ordem de visita do find: a opção faz com que o conteúdo de cada diretório seja processado antes do próprio diretório. Em outras palavras, o find executa uma varredura em pós-ordem (visita arquivos e subdiretórios internos primeiro) em vez de processar o diretório pai antes dos filhos.

Na prática isso significa que todos os arquivos e subdiretórios contidos são avaliados antes que a ação seja aplicada ao diretório que os contém. Esse comportamento é essencial quando se pretende remover diretórios recursivamente, porque garante que um diretório já esteja esvaziado quando for tratado.

Exemplo de uso: find /caminho -depth -exec rm -rf {} \; — aqui a ordem evita erros ao remover pastas não vazias.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo