На моем сервере rm всегда запрашивает разрешение (даже если я root), когда я его запускаю, на моем рабочем столе - нет. Вот так:
$ rm mod_wsgi-3.3.tar.gz
rm: remove regular file `mod_wsgi-3.3.tar.gz'?
Как мне заставить это перестать подсказывать мне?
alias
и удалите псевдоним с помощьюunalias rm
.trash-cli
чтобы дать себе кнопку отмены для удаления.Ответы:
Я бы проверил, если ваш
rm
псевдоним. Набравalias
в командной строке вы увидите все определенные псевдонимы. Я ожидаю что-то вродеЕсли это так, псевдоним, вероятно, определен в in
~/.bashrc
, так что вы можете полностью удалить псевдоним или изменить его в соответствии со своими потребностями.Кроме того, вы можете удалить псевдоним для текущего сеанса терминала, используя
unalias rm
.источник
rm
псевдоним, то вам, вероятно, следует оставить меры безопасности на месте.rm -f mod_wsgi-3.3.tar.gz
ВНИМАНИЕ: используйте с осторожностью.
Со страницы руководства :
источник
Наибольшее, что я нашел
это запустит оригинальную версию unalias и сохранит псевдоним нетронутым.
Мы также можем использовать встроенную оболочку,
command
напримерcommand rm file
но я конечно наслаждаюсь меньшим многословием в первом
источник
'rm' file
но ваш короче!Другой способ обойти определенное
alias
- указать полный путь, когда вы не хотите, чтобы вам предлагали:Мне нравится оставлять псевдоним на
rm -i
месте для безопасности, когда я взломаюсь среди ночи и печатаюrm ...
. Но когда я достаточно настороже, чтобы вспомнить, что я не хочу, чтобы меня приглашали, я печатаю/bin/rm ...
.источник
command rm /dead/file
.command
выполняет его без поиска функций или псевдонимов.