← retour aux snippets

systemd-tmpfiles: créer et nettoyer des chemins

Déclarer des fichiers/dossiers temporaires, permissions et politique de nettoyage.

objectif

Gérer la création et la rotation automatique de répertoires/cache via des règles déclaratives.

code minimal

# /etc/tmpfiles.d/app.conf
d /var/cache/myapp 0750 app app -

utilisation

# appliquer
sudo systemd-tmpfiles --create /etc/tmpfiles.d/app.conf

variante(s) utile(s)

# supprimer les anciens fichiers (>7 jours)
# /etc/tmpfiles.d/app-clean.conf
# r /var/cache/myapp - - - 7d
sudo systemd-tmpfiles --clean

notes

  • types: d (dir), f (file), L (symlink), r (remove), z (set perms)…
  • utile pour éviter des scripts root au boot.