← Questões de Sistemas Operacionais

Sistemas Operacionais · UFV · 2025

Questão comentada de Sistemas Operacionais

Um usuário de S.O Linux, chamado macanudo, precisa realizar uma busca para localizar todos os arquivos com nome “concurso.sh” dentro de seu diretório home. Assinale a alternativa que apresenta CORRETAMENTE a linha de comando que irá retornar todos os arquivos chamados “concurso.sh” dentro do seu diretório home:

Gabarito: D

Quando voce quer procurar arquivos no Linux, o comando mais classico e o find. Ele percorre uma arvore de diretorios e filtra pelo nome, pelo tipo, pela data e por varios outros criterios. Nesta questao, a ideia era localizar todos os arquivos chamados concurso.sh dentro do diretorio home do usuario macanudo. O comando correto usa o caminho onde a busca vai começar e a opcao -name para indicar o nome exato do arquivo. Por isso, find /home/macanudo/ -name concurso.sh faz exatamente o que o enunciado pediu: varre a pasta home do usuario e retorna tudo que tiver esse nome. As outras alternativas tentam confundir voce com comandos que nao servem para busca de arquivos desse jeito. locate depende de um banco de dados de arquivos indexados, grep procura texto dentro de arquivos, e whoami apenas informa o nome do usuario logado. Ou seja, cada uma vai para um lado diferente do que foi pedido. Em prova, lembre da dupla quase automatica: find para procurar por arquivos no sistema, e -name para bater no nome. E aqui o detalhe importante e o caminho /home/macanudo/, porque o enunciado restringiu a busca ao diretorio home desse usuario.

Continue treinando

Questões relacionadas