& Ldquo; RM & Rdquo; command defaults & ldquo; - preserve-root & rdquo; вариант?

Они говорят, что команда 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?

8
задан 1 December 2017 в 20:48

3 ответа

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)
10
ответ дан 22 May 2018 в 15:45
  • 1
    Я прочитал man-страницу, но я полностью пропустил " (по умолчанию) & quot ;. Спасибо за ответ. Кстати, когда вы упоминаете «rm binary», вы имели в виду, что rm запрограммирован таким образом? – Smile 1 December 2017 в 16:56
  • 2
    @Smile Да, вот что это значит. – Mark Yisri 1 December 2017 в 16:57

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)
10
ответ дан 18 July 2018 в 02:14

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)
10
ответ дан 24 July 2018 в 17:30

Другие вопросы по тегам:

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