O que o rm --preserve-root evita exatamente?

1

A rm moderna por padrão tem a opção --preserve-root habilitada, mas o que exatamente isso impede?

Entendo que vai impedir rm -r / (certo?)

mas isso impede que

cd /
rm *

ou

rm /*

por exemplo? A página de manual e a ajuda não são claras, irritantes para um comando tão importante e perigoso.

    
por crobar 20.02.2015 / 11:56

1 resposta

2

Você mesmo pode tentar com -i para que nada seja excluído.

rm -ri /
rm: it is dangerous to operate recursively on '/'
rm: use --no-preserve-root to override this failsafe

mas

cd /
rm -ri *
rm: descend into directory 'bin/'?

Observe que o segundo não excluiria arquivos e diretórios que correspondam ao /.* glob.

    
por 20.02.2015 / 12:03

Tags