Linux: verlinke ~/.cache mittels systemd in die Ramdisk nach /tmp

14. Oktober 2021

In einem Debian-Forum fand ich neulich einen Beitrag, der beschrieb, wie man sein ~./cache Verzeichnis nach /tmp verschiebt - welches bei so ziemlich allen modernen Distributionen in einer Ramdisk liegt. In meinem Fall funktionierte das sogar 1:1 in Archlinux.

 

Dazu legt man sich eine Datei ~/.config/user-tmpfiles.d/cachedir.conf mit folgendem Inhalt an (siehe man tmpfiles.d):

# see man tmpfiles.d
# Type  Path            Mode    User    Group   Age Argument
d   %T/user-cache-%u    0700    -   -   -   -
L+  %C          -   -   -   -   %T/user-cache-%u

Anschließend als root oder via sudo den folgenden Befehl absetzen und das System neu starten: systemctl --global enable systemd-tmpfiles-setup.service systemd-tmpfiles-clean.timer Wer ganz sicher gehen will, meldet sich ab und löscht als root das .cache-Verzeichnis seines Benutzers