O comando find permite buscar arquivos filtrando por nome, t...
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