Pular para o conteúdo principal

Questão de Sistemas Operacionais — Scripts em Unix e Linux — Quadrix 2023

Sistemas OperacionaisScripts em Unix e Linux
Código
qa543693
Banca
Quadrix
Órgão
CRECI 6 (PR)
Ano
2023
Cargo
PST (CRECI 6 PR)
No que se refere ao sistema operacional Linux, julgue o item.   No Linux, o comando touch é utilizado para compactar arquivos.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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”.

Linux: o comando touch

Gabarito: letra E (Errado). O comando touch no Linux não compacta arquivos; sua função principal é criar arquivos vazios e atualizar os timestamps (data e hora de acesso/modificação) de arquivos existentes. A compactação de arquivos é feita por comandos como gzip, bzip2, xz ou zip — é exatamente essa confusão que a banca explora.

O touch é um utilitário de manipulação de arquivos presente em todos os sistemas Unix-like. Quando você executa touch arquivo.txt e o arquivo não existe, ele é criado vazio; se já existe, o comando apenas atualiza o registro de data e hora (atributos de tempo) do arquivo, sem alterar seu conteúdo. É uma ferramenta muito usada em scripts para gerar arquivos de log vazios, marcar a última modificação de um arquivo ou forçar a atualização de timestamps para fins de backup incremental.

A compactação, por sua vez, é uma operação que reduz o tamanho de um arquivo ou diretório, aplicando algoritmos de compressão. No Linux, os comandos mais comuns são:

  • gzip — compacta um arquivo (adiciona a extensão .gz);

  • bzip2 — compacta com melhor taxa de compressão (extensão .bz2);

  • xz — compacta com alta taxa (extensão .xz);

  • zip — compacta e agrupa múltiplos arquivos em um único arquivo .zip.

A confusão entre touch e os comandos de compactação é um clássico em provas de informática. O candidato que decora apenas o nome dos comandos, sem saber a função de cada um, tende a associar touch a algo relacionado a "tocar" ou "manipular" arquivos, mas não à compactação. A banca Quadrix, nessa questão, testa exatamente esse conhecimento básico.

Para fixar: touch = criar/atualizar timestamps; gzip/bzip2/xz/zip = compactar. Guarde essa fronteira — é nela que a questão se decide.

Item — ❌ Errado

A afirmação "o comando touch é utilizado para compactar arquivos" é falsa. O touch não tem nenhuma relação com compactação. Suas funções são:

  • Criar arquivo vazio: touch novo.txt cria o arquivo novo.txt se ele não existir.

  • Atualizar timestamps: touch existente.txt atualiza a data de modificação e acesso do arquivo para o momento atual.

A compactação é feita por comandos específicos, como gzip, bzip2, xz e zip. Portanto, o item está errado.

Gabarito: letra E (Errado).

Link permanente: /questoes/qa543693