Они говорят, что команда rm по умолчанию имеет значение --preserve-root. Это правильно?
В противном случае я должен поместить в ~/.bashrc строку
alias rm='rm --preserve-root'`
, чтобы сделать эту опцию, не набирая ее каждый раз, когда я запускаю команду rm. Чтобы подтвердить это, я побежал type rm и получил rm is hashed (/bin/rm).
Я ожидал rm is aliased to rm --preserve-root. Кто-нибудь знает, что происходит с командой rm?
rm не присваивается псевдониму rm --preserve-root, но опция по умолчанию выбрана в двоичном файле rm.
Из man-страницы rm в Ubuntu 17.10 вы можете найти следующее: детали опций --preserve-root и --no-preserve-root:
--no-preserve-root
do not treat '/' specially
--preserve-root
do not remove '/' (default)
rm не присваивается псевдониму rm --preserve-root, но опция по умолчанию выбрана в двоичном файле rm.
Из man-страницы rm в Ubuntu 17.10 вы можете найти следующее: детали опций --preserve-root и --no-preserve-root:
--no-preserve-root
do not treat '/' specially
--preserve-root
do not remove '/' (default)
rm не присваивается псевдониму rm --preserve-root, но опция по умолчанию выбрана в двоичном файле rm.
Из man-страницы rm в Ubuntu 17.10 вы можете найти следующее: детали опций --preserve-root и --no-preserve-root:
--no-preserve-root
do not treat '/' specially
--preserve-root
do not remove '/' (default)