SóProvas


ID
883144
Banca
CESPE / CEBRASPE
Órgão
TJ-AC
Ano
2012
Provas
Disciplina
Sistemas Operacionais
Assuntos

Com relação aos sistemas operacionais Linux e Windows, julgue os
itens a seguir.

O comando find acre /home/user | *.odt listará todos os arquivos contidos no diretório /home/user com extensão odt que contenham a palavra acre.

Alternativas
Comentários
  • Dois erros:
    1) O ordem dos argumentos do comando find está invertida. Primeiro deve vir o caminho da busca e depois a expressão.
    2) É necessário utilizar uma ferramenta como o grep para filtrar a saída do comando find.

    Um exemplo correto seria: "find /home/user -name acre | grep *.odt"
  • Realmente a questão está ERRADA!
    Porém, o resultado que a questão quer é obtido com o comando:

    > find /home/user -name "*.odt" | grep acre

    Testei no meu SO e assim foi a única forma que funcionou. Os comandos passados pelos colegas acima não retornaram o solicitado pela questão. 

    Espero ter contribuído!
  • find /home/user -name *.odt | grep acre

    O comando find não procura palavras dentro do arquivo, a procura que ele faz é utilizando alguns atributos do arquivo. Neste caso (   -name), o atributo utilizado será o nome. O nome do arquivo que está sendo procurado precisa ter a extensão ".odt"
    O comando grep é quem pesquisa palavras dentro do arquivo. O texto que está sendo procurado é "acre"