Почему \rm работает, но комната не делает?

Обычно каждый раз, когда я удаляю каталоги, "комната-rf" работает. Но иногда я получаю этот ответ:

"комната: исследовать файлы в каталоге / (да/нет)?"

Затем я пробую "\rm-rf", и это работает. Кто-либо может объяснить почему?

6
задан 07.02.2010, 04:02

4 ответа

Кто-то, или Ваш системный администратор или Ваш дистрибутив Linux (Вы не указывали, какую форму Unix Вы используете) исказил rm кому: rm -i. Смотрите на какой man rm говорит:

- я Запрашиваю подтверждение прежде, чем попытаться удалить каждый файл, независимо от полномочий файла, или является ли стандартное устройство ввода данных терминалом.-i опция переопределяет любые предыдущие-f опции.

Вы видите, что фактическое связывает любой команды с which команда: which rm скажет что-то как:

комната: отображенный на комнате-i

Для выполнения реальной комнаты ввести \rm, поскольку Вы уже обнаружили.

10
ответ дан 07.12.2019, 15:29

Ваша команда комнаты является псевдонимом, скорее всего rm -i.

проверьте свой псевдоним оболочки.

5
ответ дан 07.12.2019, 15:29

Большая часть нового дистрибутива Linux делает псевдонимы safy

обычно rm команда искажается к rm -i.

Можно удалить тот псевдоним, если Вам не нужен он путем выполнения rm='rm', также для создания этого автоматическим смотрят на конфигурационные файлы удара.

Удачи

2
ответ дан 07.12.2019, 15:29

Также рассмотрите вызов его как: yes | rm -rf

2
ответ дан 07.12.2019, 15:29

Теги

Похожие вопросы