← Questões de Sistemas Operacionais

Sistemas Operacionais · UFV · 2025

Questão comentada de Sistemas Operacionais

Considere o trecho de código escrito em Shell Script exibido abaixo: Sobre a execução do script acima, assinale a afirmativa INCORRETA:

Gabarito: A

Em Shell Script, é comum juntar tarefas simples de automação: verificar se um diretório existe, criá-lo se faltar, registrar a execução em um log e copiar arquivos para fazer backup. Aqui, a lógica do script aponta justamente para isso: ele prepara a pasta de destino, escreve um registro da execução e copia o conteúdo do diretório Docs do usuário macanudo para a área de backup. Tudo bem “raiz”, sem mistério. O ponto-chave é que fazer backup não significa, automaticamente, compactar. Backup pode ser apenas uma cópia fiel dos arquivos e pastas, sem empacotar em .tar, .gz ou .zip. Para haver compactação, o script precisaria usar comandos específicos como tar, gzip ou zip, o que não é o caso pelo comportamento descrito nas alternativas. Por isso, a alternativa A está incorreta: ela presume que o backup será compactado, mas o script executa uma cópia/rotina de backup sem necessariamente gerar um arquivo compactado. Já as demais opções combinam com a lógica típica do script: log de execução, criação do diretório de backup se ele não existir e cópia do diretório Docs do usuário macanudo. Em prova de Unix, a banca adora misturar backup com compactação para ver se você separa as ideias. Backup é a cópia de segurança; compactação é a redução de tamanho/empacotamento. Uma coisa pode vir com a outra, mas não é obrigação.

Continue treinando

Questões relacionadas