O comando find permite buscar arquivos filtrando por nome, t...

Próximas questões
Com base no mesmo assunto
Q1024255 Sistemas Operacionais
O comando find permite buscar arquivos filtrando por nome, tamanho, data, dono, grupo, permissões, tipo e outros. A busca é recursiva, por padrão, mas pode ser restringida a uma determinada profundidade. O comando GNU find faz parte das findutils GNU e está instalado em cada sistema Ubuntu.Um usuário possui uma distribuição Ubuntu14.04 LTS e precisa encontrar um arquivo de áudio com tamanho superior a 5MB, dentre as opções abaixo, qual alternativa melhor representa o comando para a busca pelo arquivo.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a Alternativa E: find $HOME -iname '*.ogg' -size +5M

Vamos entender o porquê dessa alternativa estar correta e como você pode resolver questões similares.

O comando find é uma ferramenta poderosa no Linux usada para buscar arquivos no sistema de arquivos com base em diferentes critérios. Nesse caso, os critérios são o nome do arquivo e o tamanho do arquivo.

Para resolver a questão, é importante entender a sintaxe e os argumentos do comando find:

  • $HOME: Diretório inicial do usuário. É o ponto de partida da busca.
  • -iname: Permite buscar arquivos por nome, ignorando diferenças maiúsculas/minúsculas. No exemplo, buscamos arquivos terminados em .ogg (formato de áudio).
  • -size: Especifica o tamanho do arquivo. No comando -size +5M, o operador + indica que estamos procurando arquivos maiores que 5MB.

Vamos analisar as alternativas:

Alternativa A: find $HOME -iname '*.mp4' -size -5M

O operador - em -size -5M busca arquivos menores que 5MB, o que está incorreto. Além disso, está buscando arquivos .mp4, que são de vídeo, não de áudio.

Alternativa B: find $HOME -iname '*.mp4' -size +5M

Aqui, busca por arquivos maiores que 5MB está correta, mas a extensão .mp4 é de vídeo, não áudio.

Alternativa C: find $HOME -iname '*.jpeg' -size +5M

Está buscando arquivos de imagem (.jpeg), o que não atende à necessidade de encontrar arquivos de áudio.

Alternativa D: find $HOME -iname '*.ogg' +size -5M

O comando está incorreto porque a sintaxe de -size foi usada incorretamente (deveria ser -size +5M em vez de +size -5M).

Alternativa E: find $HOME -iname '*.ogg' -size +5M

Esta alternativa é a correta porque:

  • Busca em $HOME, o diretório inicial do usuário.
  • Procura arquivos com extensão .ogg, que são arquivos de áudio.
  • Filtra arquivos cujo tamanho é maior que 5MB (-size +5M).

Em resumo, a alternativa E está correta porque atende aos critérios de busca por arquivos de áudio (.ogg) maiores que 5MB.

Espero que esta explicação tenha ajudado a compreender melhor o uso do comando find e os critérios para busca de arquivos no Linux. Continue praticando e revisando comandos similares para consolidar seu conhecimento!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Destrinchando a questão:

.Um usuário possui uma distribuição Ubuntu14.04 LTS e precisa encontrar um arquivo de áudio com tamanho superior a 5MB

Arquivo de áudio: entre as opções dada pela questão somente teremos como opção a extensão .ogg , visto que .jpeg e .mp4 são, respectivamente, extensões de imagem e vídeo.

Superior a 5MB: A expressão: -size 5M refere-se a arquivos com exatos 5 M; por sua vez, size -5M refere-se a arquivos com tamanho inferior a 5 MB. E a expressão size +5MB é referente a arquivos maiores de 5 M

Sendo assim: GABARITO ALTERNATIVA E

find $HOME -iname '*.ogg' -size +5M

.mp4 = audio e vídeo - Elimina opção A e B

.jpeg = imagem - Elimina a opção C

o arquivo tem que ter tamanho superior a 5m - Elimina a opção D

o trecho '*.ogg' significa: qualquer arquivo com extensão .ogg

Restando a alternativa E.

E) find $HOME -iname '*.ogg' -size +5M

busque, no diretório $HOME ignorando diferença de letras maiúsculas e minúsculas (-iname) qualquer arquivo no formato ('*.ogg') com tamanho superior a 5m (-size +5M)

Na minha opinião essa alternativa poderia ter sido anulada visto que as extensões .ogg e .mp4 ambas são multimídia, ou seja, podem veicular áudio ou vídeo, ou mesmo os dois tipos simultaneamente.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo