Обходной путь для отсутствующей опции rm -I на OSX? [duplicate]

Используйте реверсивное инженерное решение Отоя, которое обсуждается здесь . Могут существовать некоторые ограничения, которые обсуждались в некоторых обсуждениях по этой теме.

2
19.01.2016, 03:35
1 ответ

Связанный ответ дал мне хорошее начало, но был немного упрощен - он сработал, если у вас был глобус, соответствующий 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
0
27.01.2020, 22:49

Теги

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