До сих пор я использовал Ubuntu, и поведение rm для каталогов было следующим:
rm -r dirудалил быdirесли он был пуст, и в противном случае выдает ошибкуrm -rf dirрекурсивно удаляетdirи его содержимое
Вполне возможно, что rm был привязан к чему-то, чтобы вести себя таким образом, но у меня больше нет доступа к моей системе Ubuntu, поэтому я не могу сказать.
Теперь я переключился на Linux Mint, и поведение его изменилось: rm -r рекурсивно удаляет каталог и его содержимое, как это сделал rm -rf в Ubuntu.
Я посмотрел на man-страницу rm в Linux Mint, чтобы попытаться найти комбинацию опций, которая бы воспроизводила поведение Ubuntu, но я не смог найти ни одной.
Мои вопросы:
- Почему поведение
rmотличается в дистрибутивах Linux? Разве это не стандартный инструмент, который должен быть везде одинаковым? - Как мне добиться поведения, описанного в начале вопроса?
