Questão 58 · Informática: Sistemas operacionais (Windows e Linux)
#!/bin/bash # Diretório que será verificado dir_mpe_ro="/backup/mpe/arquivos" # Rotina a ser executada find "$dir_mpe_ro " -type f -mtime +15 -exec rm {} \; A partir do Shell script precedente, considerando-se que todos os arquivos estejam localizados no diretório /backup/mpe/arquivos, é correto afirmar que a finalidade desse script é
- A) exibir na tela todos os arquivos baixados nas últimas 15 horas.
- B) excluir todos os arquivos cuja última modificação tenha sido feita há 15 dias.
- C) excluir apenas os arquivos que tenham sido criados há 15 dias.
- D) excluir somente os arquivos que tenham sido acessados há 15 dias.
- E) exibir na tela todos os arquivos baixados nos últimos 15 meses.
Marque a alternativa correta:
Gabarito: B
Gabarito definitivo divulgado pela banca Cebraspe (MP/RO 2023).
Comentário
Gabarito: B.
O script usa find sobre o diretório com três critérios: -type f (apenas arquivos regulares), -mtime +15 (última modificação há mais de 15 dias, contados em períodos de 24 horas) e -exec rm {} \; (remove cada arquivo encontrado). A finalidade é, portanto, excluir arquivos cuja última modificação ocorreu há mais de 15 dias, o que corresponde à alternativa B.
- (A) Errada: o script não exibe nada na tela, ele remove arquivos, e o critério é de dias, não de horas.
- (C) Errada:
-mtimeconsidera a data de modificação do conteúdo, e não a de criação. - (D) Errada: o critério de acesso seria
-atime, e não-mtime. - (E) Errada: o script não exibe arquivos e o critério é de dias, não de meses.
Observação: no texto, a variável aparece como "$dir_mpe_ro ", com espaço antes das aspas finais, o que tornaria o caminho inválido na execução real; isso não altera a finalidade pretendida do script.
Dica: -mtime = modificação do conteúdo; -atime = acesso; -ctime = alteração de metadados.
Fundamentos: Opções do comando find: -type, -mtime, -exec · Diferença entre mtime, atime e ctime
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe MP/RO 2023 (Analista de Sistemas), questão 58, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.