Questão de Sistemas Operacionais — Linux — Quadrix 2024
- Código
- qg347833
- Banca
- Quadrix
- Órgão
- COREN-PR
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista de Tecnologia da Informação
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: ✅ CERTO. O comando diff no Linux é utilizado para comparar o conteúdo de dois arquivos, exibindo as diferenças entre eles. A afirmação está correta, pois o diff compara arquivos de texto (ASCII) e mostra as linhas que diferem. Não há fonte canônica específica para este comando, pois se trata de conhecimento técnico consolidado sobre o sistema operacional Linux.
O comando diff é uma ferramenta fundamental para desenvolvedores e administradores de sistemas. Ele compara dois arquivos linha por linha e reporta as diferenças, o que é essencial para identificar alterações em arquivos de configuração, código-fonte ou qualquer documento de texto. A sintaxe básica é diff arquivo1 arquivo2, e a saída mostra as linhas que precisam ser alteradas para transformar um arquivo no outro.
É importante distinguir o diff de outros comandos de comparação. O cmp compara arquivos byte a byte e retorna apenas a primeira diferença, enquanto o diff é mais detalhado, mostrando todas as diferenças em um formato que pode ser usado para gerar patches. Já o md5sum ou sha256sum calculam hashes para verificar integridade, mas não mostram as diferenças específicas.
Na prática, o diff é frequentemente usado em conjunto com o comando patch para aplicar alterações em arquivos. Por exemplo, se um desenvolvedor modifica um arquivo de configuração, ele pode gerar um arquivo de diferenças com diff -u config_original config_modificado > alteracoes.patch e depois aplicar essas alterações em outro sistema com patch < alteracoes.patch. Isso é muito útil para manter consistência entre servidores.
A banca explora aqui um conhecimento básico, mas essencial, de comandos Linux. A pegadinha seria confundir o diff com outros comandos de comparação ou achar que ele não funciona com arquivos ASCII. O diff é projetado para arquivos de texto, e embora possa ser usado com arquivos binários, o resultado não é útil. Portanto, a afirmação está correta.
O comando diff serve exatamente para comparar o conteúdo de dois arquivos, e a especificação "ASCII" é adequada, pois o diff é otimizado para arquivos de texto. Ele exibe as linhas que diferem entre os arquivos, permitindo ao usuário identificar as alterações. Essa é a função clássica do comando, amplamente documentada e utilizada.
Gabarito: ✅ CERTO
Link permanente: /questoes/qg347833