A mensagem “zsh: certifique-se de excluir todos os arquivos” é um recurso do zsh, acionado especificamente pela chamada de um comando chamado rm
com um argumento que é *
ou something/*
antes da expansão da glob. Você pode desativar isso com setopt rm_star_silent
.
A mensagem “rm: remove regular file” vem do rm
próprio comando. Ele não vai aparecer por padrão, ele só aparece quando rm
é invocado com a opção -i
. Se você não quiser esta mensagem, não passe essa opção. Mesmo sem -i
, rm
solicita confirmação (com uma mensagem diferente) se você tentar excluir um arquivo somente leitura; você pode remover esta confirmação passando a opção -f
.
Como você não passou -i
na linha de comando, rm
é presumivelmente um alias para rm -i
(também pode ser uma função, um comando de invólucro não padrão ou um alias diferente, mas o alias rm -i
é de longe o mais plausível). Algumas configurações padrão incluem alias rm='rm -i'
em seus arquivos de inicialização do shell; isso pode ser algo que sua distribuição ou administrador do sistema configurou, ou algo que você pegou de algum lugar e adicionou ao seu arquivo de configuração e esqueceu. Verifique se ~/.zshrc
há uma definição de alias para rm
. Se você encontrar um, remova-o. Se você não encontrar um, adicione um comando para remover o alias:
unalias rm
rm -f ./*
. Por padrão,rm
não pergunta nada, a menos que você não tenha permissão de gravação no arquivo. Talvez você tenha umalias rm='rm -i'