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)

Clique para visualizar este comentário

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