Questão de Sistemas Operacionais — Scripts em Unix e Linux — Quadrix 2023
- Código
- qa543693
- Banca
- Quadrix
- Órgão
- CRECI 6 (PR)
- Ano
- 2023
- Cargo
- PST (CRECI 6 PR)
- CCerto
- EErrado
GabaritoE — Errado
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.
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