• Barbarian@sh.itjust.works
    link
    fedilink
    arrow-up
    45
    ·
    edit-2
    1 year ago

    Fun fact, rm -rf /* does not need --no-preserve-root. It will happily start as technically, according to the preserve root check, /* is not root as the target is not /

    • koper@feddit.nl
      link
      fedilink
      arrow-up
      15
      ·
      edit-2
      1 year ago

      It’s slightly different. Your shell will see the /* and replace it with all the directories under /, e.g. /bin /dev /etc /home etc. So the actual command that runs is rm -rf /bin /dev /etc /home etc.