🫩🫩🫩🫩

  • Seefra 1@lemmy.zip
    link
    fedilink
    arrow-up
    151
    arrow-down
    1
    ·
    14 hours ago

    “Hey Linux, can you just delete this file please?”

    “Sure thing bud, a program is using it, it’s ok, I will just unlink the inode anyway, the program can still access it until it closes the file”

    • xthexder@l.sw0.com
      link
      fedilink
      arrow-up
      54
      arrow-down
      3
      ·
      13 hours ago

      This is honestly one of my favorite features of the linux filesystem. As a dev it makes things like replacing and hot-reloading plugins way easier.

      It turns out you can kind of get the same functionality on Windows if you rename the open file and place the new one with the original name, but it’s a bit of a hack.

      • mnemonicmonkeys@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        4
        ·
        4 hours ago

        It turns out you can kind of get the same functionality on Windows if you rename the open file and place the new one with the original name, but it’s a bit of a hack.

        Only if you don’t have OneDrive working. In that case, you have to wait for it to sync or it won’t go through.

        Anytime I have an issue at work where I can’t change or delete a file, it’s a 50/50 split between Excel and OneDrive being the cause

        • mcv@lemmy.zip
          link
          fedilink
          arrow-up
          13
          ·
          12 hours ago

          Yeah, super annoying. In Linux you can rename or move it and the app using it doesn’t care.

          Although having the option of listing the app using a file so I can kill the app would also be really nice to have. I’m sure Linux has something for that too, but I don’t know what it is.

        • REDACTED@infosec.pub
          link
          fedilink
          English
          arrow-up
          6
          ·
          12 hours ago

          That’s actually a thing, but I’m not entirely sure in which cases. Probably only for services and not apps, but I’ve done that myself where deleting a file was impossible, but renaming it and deleting it worked.

        • xthexder@l.sw0.com
          link
          fedilink
          arrow-up
          3
          ·
          12 hours ago

          Maybe it’s only possible in certain cases, but I can tell you for certain it’s possible with running exe’s and loaded dll’s. I have a CMake step on Windows that does this rename hack so my builds don’t fail if I still have the app running.