Сообщение «zsh: уверен, что вы хотите удалить все файлы» - это функция zsh, которая вызывается командой, вызываемой rm
с аргументом, который является *
или something/*
перед расширением глоба. Вы можете отключить это с setopt rm_star_silent
.
Сообщение «rm: удалить обычный файл» приходит от самой rm
команды. Он не будет отображаться по умолчанию, он появляется только тогда, когда rm
вызывается с опцией -i
. Если вы не хотите это сообщение, не передавайте эту опцию. Даже без -i
, rm
запрашивает подтверждение (с другим сообщением), если вы пытаетесь удалить файл только для чтения; Вы можете удалить это подтверждение, передав опцию -f
.
Поскольку вы не передали -i
командную строку, rm
это, вероятно, псевдоним для rm -i
(это также может быть функция, нестандартная команда-обертка или другой псевдоним, но псевдоним rm -i
является наиболее вероятным). Некоторые конфигурации по умолчанию включают alias rm='rm -i'
в свои файлы инициализации оболочки; это может быть что-то, что настроил ваш дистрибутив или ваш системный администратор, или что-то, что вы откуда-то взяли и добавили в свой файл конфигурации, а затем забыли. Проверьте свой ~/.zshrc
псевдоним для rm
. Если вы найдете один, удалите его. Если вы не нашли его, добавьте команду для удаления псевдонима:
unalias rm
rm -f ./*
. По умолчаниюrm
ничего не спрашивает, если у вас нет разрешения на запись в файл. Может быть, у вас естьalias rm='rm -i'