Pular para o conteúdo principal

Questão de Sistemas Operacionais — Comandos — Quadrix 2024

Sistemas OperacionaisComandos
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
Acerca da memória cache, dos barramentos de entrada e de saída (E/S) e do sistema operacional Linux, julgue o item a seguir.O comando tac, no Linux, tem como função principal alterar a data de modificação de um arquivo já existente.
  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”.

Comandos Linux: tac e touch

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.

Comandos de arquivo
  • 1Exibição de conteúdo
    • cat: ordem normal
    • tac: ordem inversa
    • head: primeiras linhas
    • tail: últimas linhas
  • 2Manipulação de timestamps
    • touch: cria vazio ou atualiza data/hora
LEVEL · soulevel.com.br

Item — ❌ Errado

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