tmpfiles.d — Configuration for creation, deletion and cleaning of temporary and volatile files
/etc/tmpfiles.d/*.conf
systemd uses
/etc/tmpfiles.d/ to describe the
creation, cleaning and removal of temporary files and
directories which usually reside in
/var/run or
/tmp). Each configuration file
is named in the style of
/etc/tmpfiles.d/<program>.conf.
The configuration format is one line per path containing action, mode, ownership and age fields:
Type Path Mode UID GID Age d /var/run/user 0755 root root 10d
fCreate a file if it doesn't exist yet
FCreate or truncate a file
dCreate a directory if it doesn't exist yet
DCreate or empty a directory
xIgnore a path
rRemove a path
RRecursively remove a path
The file access mode to use for this file or directory. If ommited or when set to - the default is used: 0755 for directories, 0644 for files.
The user and group to use for this file or directory. This may either be a numeric user/group ID or a user or group name. If ommited or when set to - the default 0 is used.
The date field, when set, is used to decide what files to delete when cleaning. If a file or directory is older than the current time minus the age field it is deleted. The field format is a series of integers each followed by one of the following postfixes for the respective time units:
s, min, h, d, w, ms, m, usIf multiple integers and units are specified the time values are summed up.
The age field only applies to lines starting with d, D and x. If ommited or set to - no automatic clean-up is done.