Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — FGV 2024

Sistemas OperacionaisLinux
Código
fg075002
Banca
FGV
Órgão
AL-PR
Ano
2024
Nível
Superior
Cargo
Analista Legislativo - Analista de Redes
Um administrador de uma máquina Linux digitou um comando para saber quais sete arquivos ou diretórios, a partir de onde ele está localizado, foram alterados.Esse comando é
  1. Atail *.*
  2. Btail –f8 *.*
  3. Cls –l | tail –n8
  4. Dls –l | tail –c*8 *.*
  5. Etail –n* *.* | sort –r | ls 8
Revelar gabarito e comentário

GabaritoC — ls –l | tail –n8

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

Comando para listar arquivos recentemente modificados (Linux)

Gabarito: letra C. O comando ls –l | tail –n8 exibe a listagem detalhada do diretório e, entre as opções, é a única que permite visualizar um número limitado de linhas (8) — embora não ordene por data de modificação, as demais alternativas são sintaticamente inválidas ou não produzem a listagem desejada.

A banca testa o conhecimento de comandos básicos de Linux: ls para listar arquivos e tail para exibir as últimas linhas. O administrador deseja ver quais sete arquivos ou diretórios foram alterados (modificados recentemente). Apesar de ls -l não ordenar por tempo (o ideal seria ls -lt), a combinação com tail -n8 é a única que se aproxima do objetivo, pois filtra a saída para poucas linhas.

Alternativa A — ❌ Incorreta

tail *.* — O comando tail é usado para exibir o final de arquivos, não para listar diretórios. Além disso, *.* não corresponde a todos os arquivos no Linux (não usa extensão obrigatória). A execução resultaria em erro ou exibição do conteúdo de arquivos, não da lista de arquivos.

Alternativa B — ❌ Incorreta

tail –f8 *.* — A opção -f do tail é para seguir (follow) um arquivo em tempo real, não para listar. O 8 solto e o uso de *.* tornam o comando inválido.

Alternativa C — ✅ Correta ⟵ GABARITO

ls –l | tail –n8 — O pipe (|) envia a saída de ls -l (listagem detalhada) para tail -n8, que exibe as últimas 8 linhas. Embora ls liste em ordem alfabética e não por data de modificação, o comando é sintaticamente válido e produz uma lista de 8 arquivos/diretórios com detalhes. As demais alternativas são completamente inválidas, sendo esta a única viável.

Alternativa D — ❌ Incorreta

ls –l | tail –c*8 *.* — A opção -c do tail é para exibir últimos bytes, não linhas. O *8 e *.* são inválidos. Não produz listagem coerente.

Alternativa E — ❌ Incorreta

tail –n* *.* | sort –r | ls 8tail –n* é inválido; sort –r requer entrada; ls 8 tenta listar um diretório chamado '8' (inexistente). Comando sem sentido.

Gabarito: letra C.

Link permanente: /questoes/fg075002