2012-02-04 1 views
0

Я использую zsh на Mac OS 10.6.8.Таинственный фантом rm -i alias

Итак, внезапно одна из моих машин спрашивает меня о подтверждении каждый раз, когда я rm.

Честно говоря, я ненавижу это с неизменной страстью. У меня никогда не было проблем с rm, и мне не нужно обсуждать возможности.

Первое, что я сделал, было which rm, в котором сообщается rm: aliased to rm -i.

Теперь я преследовал высоко и низко для этого псевдонима. zshrc, .config (которого у меня нет), файлы zshrc по умолчанию: везде, о котором я могу думать. Никакого упоминания о aliasing rm нигде.

Есть ли простой способ определить, где этот псевдоним настраивается? Или перечислить все местоположения, где zsh может искать строки конфигурации?

+0

Возможно, это, скорее всего, из/etc/profile (потому что Apple решила, что было бы неплохо сделать это системным дефолтом)? В man-странице zsh должны быть указаны все файлы ZSh-источников при запуске –

ответ

2

Нет, не существует способа узнать, какой файл автозагрузки был настроен из псевдонима, сортировать его самостоятельно.

Файлы запуска Z-оболочки можно найти here.

Комментарий к вопросу /etc/profile; это неверно (если вы сами не используете его), так как /etc/profile - это загрузочный файл оболочки типа Bourne.

Если вы не можете найти то, что искали, вы могли бы unset the alias [bottom paragraph] в ~/.zshrc: unset rm. Это должно работать, если это сделано после того, как установлен псевдоним.

 Смежные вопросы

  • Нет связанных вопросов^_^