alias rm="rm -i"
Предполагая, что вы используете оболочку Bash (поместите ее в свой файл .bashrc, чтобы она сохранялась для новых оболочек, которые вы открываете).
Это должно привести к тому, что rm попросит вас подтвердить то, что вы хотите удалить, что особенно удобно, когда вы выполняете команду -rf, но при этом в приглашении также будет указан '~', чтобы указать полный путь к вашему домашнему каталогу, что должно дать вам подсказка, что вы не удаляете файл '~', но на самом деле ваш homedir.
$ rm -rf ~
rm: examine files in directory /nas/users/u12345/unix (yes/no)? n
Технически это не ответ на ваш вопрос, но может помочь вам избежать такой проблемы в будущем.
РЕДАКТИРОВАТЬ: Некоторые люди могут отговорить вас от использования этой техники, поскольку она делает вас менее осторожным с помощью команды "rm". По моему опыту это далеко от истины. На самом деле, эффект псевдонима состоит в том, чтобы отговорить вас от использования «rm -rf» - как вы знаете, это приведет ко многим подсказкам, на которые вы не хотите отвечать, - и для того, чтобы получить «без приглашения» rm -rf msgstr "вам нужно намеренно ссылаться на команду rm как / bin / rm (или как угодно). Это приводит к гораздо более осознанному и преднамеренному использованию команды «rm» в целом - поскольку вам всегда нужно предшествовать использованию rm с умственным выбором «rm или / bin / rm» - как на вашем сервере, так и на любом другом, с которым вы работаете чтобы войти в. И мир, в котором все думали перед использованием rm, был бы действительно более безопасным!