O comando a ser executado pelo administrador do Sist...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - fnd / -name ‘*.avi’ -type f -size +1024k -exec rm -rf {} \;
Vamos compreender por que a alternativa E é a correta e como resolver questões desse tipo.
Para resolver esta questão, é necessário ter conhecimento sobre o comando find
no Linux. O comando find
é usado para buscar arquivos e diretórios dentro de uma estrutura de diretórios. A sintaxe do comando find
é bastante flexível e permite a especificação de diversos critérios de busca, como o nome do arquivo, o tipo de arquivo, o tamanho, entre outros.
Vamos analisar cada parte do comando da alternativa correta:
fnd / -name ‘*.avi’ -type f -size +1024k -exec rm -rf {} \;
fnd /
: Inicia a busca a partir do diretório raiz/
.-name ‘*.avi’
: Filtra os arquivos pelo nome, procurando por arquivos com a extensão.avi
.-type f
: Especifica que a busca deve ser realizada apenas em arquivos regulares (não diretórios ou links).-size +1024k
: Filtra os arquivos que têm tamanho maior que 1024 kilobytes (1 MB). O sinal de mais+
indica que o tamanho deve ser maior que o especificado.-exec rm -rf {} \;
: Executa o comandorm -rf
para remover os arquivos encontrados. O{}
é um placeholder que será substituído pelo nome de cada arquivo encontrado.
Agora, vamos descartar as outras alternativas analisando onde elas falham:
- A - O parâmetro
+size +1024c
está incorreto. O correto seria-size +1024k
para indicar tamanho maior que 1024 kilobytes. - B - O parâmetro
-size -1024k
indica arquivos menores que 1024 kilobytes, o que não atende ao critério da questão. - C - O parâmetro
-size -1024c
indica arquivos menores que 1024 bytes (não kilobytes), o que está incorreto. - D - O parâmetro
-size 1024k
indica exatamente 1024 kilobytes, mas a questão pede arquivos maiores que 1024 kilobytes.
Portanto, a alternativa correta é a alternativa E porque utiliza a sintaxe correta para encontrar arquivos com a extensão .avi
e tamanho maior que 1024 kilobytes.
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
a) 1024c e +size NÃO EXISTE o correto é –size e 1024k
b) Não é -1024k pois a questão pediu arquivos com tamanho maior que 1024k
c) Idem a “a”
d) Não é 1024k pois a questão pediu arquivos com tamanho maior que 1024k
O comando correto é find, ou é o erro de digitação ou todas as alternativas estão inválidas.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo