Pular para o conteúdo principal

Questão de Sistemas Operacionais — Comandos — FGV 2026

Sistemas OperacionaisComandos
Código
fg130042
Banca
FGV
Órgão
AMAZUL
Ano
2026
Nível
Médio
Cargo
Técnico de Informática
Um administrador precisa criar rapidamente uma estrutura de diretórios aninhados (conf/app/logs) no sistema operacional LINUX, garantindo que todos os diretórios intermediários sejam criados automaticamente.O comando que realiza essa tarefa em uma única execução na linha de comando do sistema operacional LINUX é
  1. Amkdir conf && mkdir conf/app
  2. Bmkdir -p conf/app/logs
  3. Cmkdir --parents=false conf/app/logs
  4. Dtouch conf/app/logs
  5. Erm -r conf/app/logs && mkdir conf/app/logs
Revelar gabarito e comentário

GabaritoB — mkdir -p conf/app/logs

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 mkdir no Linux: Criação de Diretórios Aninhados

Gabarito: letra B. O comando mkdir -p conf/app/logs cria toda a estrutura de diretórios em uma única linha, incluindo os diretórios intermediários graças à flag -p (parents). Essa opção é a correta entre as apresentadas.

A questão testa o conhecimento de um comando básico do Linux para manipulação de diretórios. O mkdir é usado para criar diretórios, e a flag -p é essencial quando se deseja criar uma árvore completa de diretórios aninhados. Sem ela, o comando falharia se um diretório pai não existir.

  1. 1mkdir -p conf/app/logs
  2. 2Cria conf/ (pai)
  3. 3Cria conf/app/ (intermediário)
  4. 4Cria conf/app/logs (folha)
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

mkdir conf && mkdir conf/app cria apenas dois níveis (conf e conf/app), mas não cria conf/app/logs. Além disso, usa encadeamento lógico, não uma única execução. A estrutura desejada tem três níveis, e essa alternativa só atende parcialmente.

Alternativa B — ✅ Correta ⟵ GABARITO

mkdir -p conf/app/logs cria os diretórios conf, conf/app e conf/app/logs em um único comando. A opção -p (abreviação de "parents") garante a criação automática de todos os diretórios pai que não existem.

Alternativa C — ❌ Incorreta

mkdir --parents=false conf/app/logs A flag --parents não aceita valor booleano; no Linux, o correto é -p ou --parents sem argumento. Essa sintaxe não é reconhecida e resultaria em erro.

Alternativa D — ❌ Incorreta

touch conf/app/logs O comando touch é usado para criar arquivos vazios ou atualizar timestamps, não para criar diretórios. Portanto, não atende ao objetivo.

Alternativa E — ❌ Incorreta

rm -r conf/app/logs && mkdir conf/app/logs Esse comando primeiro tenta remover a estrutura (que pode não existir) e depois cria apenas o último nível. Não cria os intermediários automaticamente e, se a estrutura não existir, o rm falhará. Além disso, não é uma única execução para criação.

NÃO CAIA NESSA!

Sempre que precisar criar diretórios aninhados de uma vez, lembre-se da opção -p do mkdir. Para verificar se um comando tem determinada flag, use man comando. A pegadinha comum é tentar encadear vários mkdir com && ou usar touch no lugar.

Gabarito: letra B

Link permanente: /questoes/fg130042