Comando rm interativo

0

Quando removo alguns diretórios, muitas vezes esqueci a estrutura deles e, conseqüentemente, não adiciono as -rf flags quando necessário. Quando isso acontece, rm apenas retorna um erro e me lembra que estou tentando excluir um diretório.

Existe um programa que pergunta se eu quero remover o diretório ou remover com privilégios de root?

rm foo
foo is directory, Want to remove it [Y/n]
foo/bar owned by root, Want to increase privileges [Y/n]
    
por user1685095 30.10.2017 / 10:08

1 resposta

4

Não, não há. O que você está procurando é o comportamento avançado de um script, que você não encontrará nos comandos do UNIX, pois eles são projetados para fazer uma coisa simples e fazê-lo bem.

Você poderia escrever um script para informar automaticamente um arquivo de um diretório e, portanto, usar o rm ou rmdir (primeiro requisito) apropriado, mas seria necessário executar o script com privilégios de administrador para que ele pudesse para remover arquivos de propriedade da raiz (segundo requisito). Na verdade, você não pode aumentar privilégios em um script raiz.

    
por 30.10.2017 / 10:59

Tags