A mensagem “zsh: certeza de que você deseja excluir todos os arquivos” é um recurso zsh, especificamente acionado ao chamar um comando chamado rm
com um argumento que é *
ou something/*
antes da expansão glob. Você pode desativar isso com setopt rm_star_silent
.
A mensagem "rm: remove regular file" vem do comando rm
. Ele não será exibido por padrão, ele só aparecerá quando rm
for chamado com a opção -i
. Se você não quiser essa mensagem, não passe essa opção. Mesmo sem -i
, rm
solicitará confirmação (com uma mensagem diferente) se você tentar excluir um arquivo somente leitura; você pode remover essa 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 wrapper 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 a sua distribuição ou o administrador do sistema configurou, ou algo que você pegou em algum lugar e adicionou ao seu arquivo de configuração e depois esqueceu. Verifique seu ~/.zshrc
para 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