Alt Text

A screenshot of a file manager preview window for my ~/.cache folder, which takes up 164.3 GiB and has 246,049 files and 15,126 folders. The folder was first created about 1.75 years ago with my system

  • glibg10b@lemmy.ml
    link
    fedilink
    arrow-up
    4
    ·
    1 year ago

    This seems like a filename conflict waiting to happen. Why not just mount a tmpfs there?

    • neonred@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      1 year ago

      Like I said it’s a cheap solution for a single user system. Ofc tmpfs would be better but has to be done for every user again

      • glibg10b@lemmy.ml
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        You: It’s a single user system
        Also you: Tmpfs would have to be done for every user

        And a /tmp/ symlink would have to be created for every user too, so I don’t get your point

        Tmpfs is just as easy as making a symlink, but without the filename conflicts between files in ~/.config/ and /tmp/. You just need to add a line to /etc/fstab

        • tslnox@reddthat.com
          link
          fedilink
          arrow-up
          1
          ·
          edit-2
          1 year ago

          /usr/local/sbin/adduser.local

          One line in there and you can make it add a new line with appropriate /home/userX/.cache tmpfs line to fstab.

          Or, maybe a cleaner way, you might make a init/systemd service that, when booting, would run something like

          for each dir in /home do
          mount dir/.tmp -type tmpfs
          done

          I’m not at the computer now and I’m lazy to Google it, so this above is just a pseudo code and probably won’t run.