Pular para o conteúdo principal

Questão de Noções de Informática — Sistema Operacional Linux em Noções de Informática — Quadrix 2023

Noções de InformáticaSistema Operacional Linux em Noções de Informática
Código
qg026018
Banca
Quadrix
Órgão
CREA-GO
Ano
2023
Nível
Superior
Cargo
Analista de Área - T.I
Quanto ao sistema operacional Linux e aos meios de transmissão utilizados em redes de computadores, julgue o item.Ao executar o comando touch crea_go.txt no ambiente Linux, o timestamp do arquivo crea_go.txt será atualizado, caso esse arquivo exista.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Comando touch no Linux

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.

NÃO CAIA NESSA!

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.

  1. 1Arquivo existe?
  2. 2Sim → atualiza timestamps
  3. 3Não → cria arquivo vazio
LEVEL · soulevel.com.br

Alternativa C — ✅ Certo ⟵ GABARITO

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