На этот вопрос уже есть ответ здесь:
Как мы знаем, эта команда очень опасна, у меня есть идея следующая, но я не знаю, как это сделать. Если у вас есть лучшее решение для этого, добро пожаловать записать.
Я думаю, что мы можем создать каталог для имитации корзины, каждый раз, когда мы что-то удаляем, эти файлы / каталоги перемещаются в корзину, и есть обычный скрипт, напоминающий нам об очистке корзины.
Существуют некоторые инструменты, которые можно использовать вместо комната , но ничто не может изменить факт, что файлов re moved не стало. Я всегда использую ls прежде комната , чтобы проверить, должны ли все файлы быть удалены. Перед использованием
rm ~/.cache/*
я введу:
ls ~/.cache/*
Если Вы действительно хотите остановить себя вводящий rm -fr ...
, Вы могли бы исказить команду.
, если Вы редактируете файл ~/.bashrc и включаете следующую строку в раздел псевдонима:
alias rm="rm --"
Это означает каждый раз ввод команды комнаты ею заменяют с rm --
; эти --
говорит комнате, что Вы закончили вводить опции, и все после - нужно рассматривать как имя файла. Поэтому, после того как Вы дали команду псевдонима, введение rm -f
заставит компьютер выполняться rm -- -f
, и, предполагая, что у Вас нет файла, названного "-f", Вы получите сообщение об ошибке вроде "комнаты: не может удалить '-f': Никакой такой файл или каталог"
, Если Вы чувствуете себя действительно параноиками, Вы могли бы использовать псевдоним rm="rm -i --"
вместо этого.-i просит, чтобы комната запросила перед каждым удаляла.
Примечание, что псевдоним будет только относиться к оболочкам, запущенным после редактирования .bashrc, не делайте типа rm -fr /
в существующем назывании, чтобы видеть если его обработанное!
, Если Вы на самом деле хотите использовать какие-либо опции с комнатой, можно избежать псевдонима путем предоставления команды /bin/rm ...