Связанный ответ дал мне хорошее начало, но был немного упрощен - он сработал, если у вас был глобус, соответствующий 3 файлам, но не если вы выполняли rm -rf foo
.
У меня это работает в ~ .bash_profile
:
rmf() {
if [ "$1" == "-rf" ]; then
read -r -p "Sure you want to delete '${2}' [y/N]? " response
if [[ $response =~ ^(yes|y| ) ]]; then
command rm "$@"
fi
else
command rm "$@"
fi
}
alias rm=rmf