Questão de Sistemas Operacionais — Comandos — Quadrix 2024
- Código
- qg353987
- Banca
- Quadrix
- Órgão
- Conselho Federal de Nutrição
- Ano
- 2024
- Nível
- Superior
- Cargo
- Tecnologia da Informação - Suporte Técnico
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: Errado (E). O comando tac não altera a data de modificação de um arquivo; ele exibe o conteúdo de um arquivo na ordem inversa (de trás para frente), como um cat invertido. A função de alterar a data/hora de modificação de um arquivo existente (ou criar um arquivo vazio) é do comando touch. A afirmação troca a função de dois comandos distintos.
O comando tac é um utilitário de texto presente na maioria das distribuições Linux. Seu nome é uma brincadeira com o comando cat (escrito ao contrário), e sua função é exatamente a oposta: enquanto cat exibe o conteúdo de um arquivo na ordem normal (da primeira à última linha), tac exibe o conteúdo na ordem inversa (da última à primeira linha). Ele é útil para visualizar logs ou arquivos onde a informação mais recente está no final, por exemplo.
Já o comando touch tem duas finalidades principais: criar um arquivo vazio, caso ele não exista, e atualizar os timestamps (data e hora de acesso e modificação) de um arquivo já existente. É exatamente essa segunda função que a questão atribui erroneamente ao tac.
A confusão entre tac e touch é uma pegadinha clássica em provas de informática, pois os nomes são parecidos e ambos lidam com arquivos, mas suas funções são completamente diferentes. O candidato que não conhece bem os comandos pode facilmente cair nessa armadilha.
Para fixar: cat exibe o conteúdo na ordem normal; tac exibe na ordem inversa; touch cria arquivo vazio ou atualiza timestamps; tail mostra as últimas linhas; head mostra as primeiras linhas. Guarde essa distinção, pois é exatamente nela que a questão se baseia.
A afirmação está errada porque atribui ao tac a função de alterar a data de modificação de um arquivo, o que é função do touch. O tac apenas inverte a ordem das linhas ao exibir o conteúdo de um arquivo, sem modificar o arquivo em si.
Comandos para manipulação de arquivos:
cat- Mostra o conteúdo de um arquivo binário ou texto
tac- Semelhante ao cat mas inverte a ordem
touch foo.txt- Cria um arquivo foo.txt vazio; também altera data e hora de modificação para agora
A pegadinha está na troca de funções entre tac e touch. O touch é o comando que altera a data de modificação, enquanto o tac apenas inverte a ordem de exibição do conteúdo. Portanto, a afirmação está incorreta.
Gabarito: Errado (E).
Link permanente: /questoes/qg353987