O comando a ser executado pelo administrador do Sist...

Próximas questões
Com base no mesmo assunto
Q377511 Sistemas Operacionais
O comando a ser executado pelo administrador do Sistema Linux para encontrar todos os arquivos regulares com extensão .avi e com tamanho maior que 1024 kbytes, é
Alternativas

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 comando rm -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