Questão de Sistemas Operacionais — Linux — VUNESP 2023
Sistemas Operacionais›Linux
Código
vu197514
Banca
VUNESP
Órgão
Pref SBO
Ano
2023
Cargo
Tec ( )
No terminal de um sistema operacional Linux, uma maneira de deletar arquivos e diretórios é por meio do comando rm.
Assinale a alternativa que apresenta o comando rm juntamente com a flag necessária para deletar um diretório.
Arm -h
Brm -i
Crm -I
Drm -r
Erm -v
Revelar gabarito e comentário▾
GabaritoD — rm -r
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 rm no Linux: deletando diretórios
Gabarito: letra D. Para deletar um diretório com o comando rm, é necessário usar a flag -r (recursiva), que remove o diretório e todo o seu conteúdo. As demais opções (-h, -i, -I, -v) não são as flags corretas para essa finalidade — cada uma tem outra função, como veremos a seguir.
O comando rm (remove) é utilizado no Linux para deletar arquivos e diretórios. Por padrão, ele remove apenas arquivos; para remover um diretório, é preciso usar a opção -r (ou -R), que significa recursivo. Isso faz com que o comando entre no diretório, remova todos os arquivos e subdiretórios internos e, por fim, remova o próprio diretório. Sem essa flag, o rm retorna um erro como "cannot remove 'diretorio': Is a directory".
A flag -r é essencial porque um diretório pode conter outros arquivos e pastas, e o comando precisa percorrer toda a árvore de diretórios para apagá-los. Por exemplo, para remover a pasta projeto com todos os seus arquivos, o comando seria rm -r projeto. Vale destacar que existe também o comando rmdir, que remove apenas diretórios vazios — mas a questão pede especificamente o rm com a flag necessária.
As outras flags apresentadas nas alternativas têm funções distintas:
-h (help): exibe a ajuda do comando.
-i (interactive): pergunta antes de cada remoção.
-I (interactive once): pergunta uma única vez antes de remover vários arquivos.
-v (verbose): mostra detalhes do que está sendo feito.
Nenhuma delas permite deletar um diretório. A pegadinha da banca está em confundir o candidato com flags que parecem plausíveis, mas que não têm relação com a remoção de diretórios. O conhecimento exigido é a memorização das opções mais comuns do rm.
NÃO CAIA NESSA!
A banca explora a confusão entre as flags do rm. O candidato pode lembrar que -i é "interativo" e achar que serve para confirmar a remoção de um diretório, mas a flag correta para remover diretórios é exclusivamente a -r (recursiva). As demais (-h, -I, -v) têm outras finalidades e não permitem deletar um diretório.
rm (remove)
1Flags
-r (recursivo) — remove diretório e conteúdo
-h (help) — exibe ajuda
-i (interativo) — pergunta antes de cada remoção
-I (interativo) — pergunta uma vez antes de vários
-v (verbose) — mostra detalhes
2Alternativa: rmdir
remove apenas diretórios vazios
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
rm -h exibe a ajuda (help) do comando, não remove diretórios. A flag -h é usada para mostrar informações sobre o uso do comando.
Alternativa B — ❌ Incorreta
rm -i ativa o modo interativo, que pergunta ao usuário antes de cada remoção. Embora seja útil para confirmar exclusões, não é a flag que permite remover diretórios.
Alternativa C — ❌ Incorreta
rm -I (letra i maiúscula) também é uma opção interativa, mas pergunta apenas uma vez antes de remover vários arquivos. Não tem relação com a remoção de diretórios.
Alternativa D — ✅ Correta ⟵ GABARITO
rm -r é a flag recursiva, que permite remover um diretório e todo o seu conteúdo. É exatamente o que a questão pede.
Alternativa E — ❌ Incorreta
rm -v ativa o modo verboso (verbose), que exibe detalhes das operações realizadas. Não permite remover diretórios.