До сих пор я использовал 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? Разве это не стандартный инструмент, который должен быть везде одинаковым? - Как мне добиться поведения, описанного в начале вопроса?