Sudo rm -rf .

  • jaybone@lemmy.zip
    link
    fedilink
    English
    arrow-up
    7
    ·
    11 hours ago

    And if he’s on / (root) on most common distros, there won’t be any dirs with . (dot) in their name. Unless this matches the dot from the cwd, in which case this is the same as “rm -rf /“? Now I’m curious, I don’t often perform operations on the cwd using dot.

    • Lena@gregtech.eu
      link
      fedilink
      arrow-up
      5
      ·
      10 hours ago

      At least bash doesn’t seem to match it…

      gregor@raspberrypi:~ $ ls
      bridge  navidrome  seed  traefik
      gregor@raspberrypi:~ $ ls *.*
      ls: cannot access '*.*': No such file or directory
      gregor@raspberrypi:~ $ cat *.*
      cat: '*.*': No such file or directory
      
      • jaybone@lemmy.zip
        link
        fedilink
        English
        arrow-up
        2
        ·
        edit-2
        10 hours ago

        Right, so then if asterisk wildcards don’t match on . and … then, in most common distros where there is no dot in any of the top level dirs in /, “rm -rf *.*” in the top level / dir is basically harmless and likely a noop.

        So OP is wrong.