Questão de Noções de Informática — Sistema Operacional Linux em Noções de Informática — Quadrix 2023
- Código
- qg026018
- Banca
- Quadrix
- Órgão
- CREA-GO
- Ano
- 2023
- Nível
- Superior
- Cargo
- Analista de Área - T.I
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: CERTO. O comando touch no Linux, quando executado sobre um arquivo que já existe, atualiza os timestamps (tempo de acesso e tempo de modificação) desse arquivo para o horário atual do sistema. Essa é a função primária do comando, além de criar arquivos vazios quando o arquivo não existe.
O comando touch é um utilitário padrão do Linux, presente em todas as distribuições, e sua principal finalidade é justamente atualizar as informações de data e hora de um arquivo. Quando você executa touch crea_go.txt e o arquivo já existe, o sistema operacional registra o momento atual como o novo tempo de modificação (mtime) e tempo de acesso (atime) do arquivo. Isso é útil, por exemplo, para forçar a recompilação de programas ou para atualizar a data de um arquivo sem alterar seu conteúdo.
Na prática, se você tem um arquivo chamado crea_go.txt e executa o comando touch crea_go.txt, o conteúdo do arquivo permanece intacto, mas a data e hora de modificação são atualizadas para o instante em que o comando foi executado. Se o arquivo não existisse, o comando criaria um arquivo vazio com esse nome. Essa dualidade de comportamento — atualizar timestamps de arquivos existentes e criar arquivos novos — é o que torna o touch um comando versátil e frequentemente cobrado em provas de informática.
A banca explora aqui um conhecimento básico, mas essencial, sobre o funcionamento do Linux. O candidato que confunde o touch com outros comandos de manipulação de arquivos, como cat (que exibe conteúdo), mv (que move ou renomeia) ou chmod (que altera permissões), pode errar a questão. A pegadinha está em reconhecer que o touch não apenas cria arquivos, mas também atualiza as datas de arquivos já existentes — um detalhe que muitos candidatos desconhecem.
A banca pode tentar confundir o candidato ao afirmar que o touch apenas cria arquivos, ignorando sua função de atualizar timestamps. Lembre-se: o touch tem dupla função — criar arquivos vazios e atualizar as datas de arquivos existentes. Essa é a característica que decide esta questão.
A afirmativa está correta. O comando touch crea_go.txt, quando executado em um ambiente Linux, atualiza o timestamp do arquivo crea_go.txt caso esse arquivo já exista. O touch é projetado exatamente para isso: modificar as informações de data e hora de acesso e modificação de um arquivo. Se o arquivo não existir, o comando o cria como um arquivo vazio, mas, se existir, apenas atualiza suas datas sem alterar o conteúdo. Portanto, a afirmação do enunciado está plenamente de acordo com o comportamento padrão do comando no Linux.
Gabarito: letra C (CERTO).
Link permanente: /questoes/qg026018