~/questoes/devops
A flag -r (ou --recursive) é uma opção que permite que comandos Linux como cp e rm operem não apenas em um arquivo ou pasta específica, mas também em todo o seu conteúdo interno, incluindo subpastas e arquivos aninhados. Essa funcionalidade é essencial quando você precisa trabalhar com estruturas de diretórios complexas sem ter que processar cada arquivo manualmente.
A flag -r ativa o modo recursivo, permitindo que o comando penetre em diretórios e processe todos os arquivos e pastas dentro deles. Por exemplo, 'rm -r pasta/' não apenas tenta deletar a pasta vazia, mas deleta a pasta e todo seu conteúdo. Sem essa flag, muitos comandos falham quando encontram diretórios.
Exato. A flag -r significa 'recursive' (recursivo em inglês) e faz o comando descer pela árvore de diretórios, processando tudo que encontra. Isso é fundamental para operações em massa com pastas.
Incorreto. A flag -r não tem relação com autenticação ou senhas. Quem controla a necessidade de confirmação são outras flags ou o sistema de permissões. O sudo é quem exige senha para elevar privilégios, não a flag -r.
Incorreto. A flag -r não restringe nada; ela faz o oposto, expandindo o escopo da operação. Além disso, não existe uma noção de 'arquivo de sistema' que seria protegido apenas por essa flag.
Incorreto. Registros em logs de auditoria não são tarefa da flag -r. Essa funcionalidade existe em flags diferentes, como -v (verbose) que mostra o que está acontecendo, ou em configurações específicas do sistema.