SEEDFILES(8)

๐Ÿ“ฆ version 1.7.2, in nixpkgs unstable, ubuntu stonking

โœจ SEEDFILES(8) โœจ

okay bestie so this is a User Commands page, section 8, and it's literally all about seedfiles ๐Ÿ’–


๐ŸŒธ NAME ๐ŸŒธ

seedfiles โ€” manage temporary files and directories. yes. that's the whole vibe. temp files. directories. managing them. slay.


๐Ÿฆ‹ SYNOPSIS ๐Ÿฆ‹

seedfiles [OPTIONS...] [CONFIG_FILE...]

๐Ÿ’… DESCRIPTION ๐Ÿ’…

seedfiles provides a drop-in replacement for systemd-tmpfiles. periodt. it just does the thing, and it does it iconically.

If CONFIG_FILE arguments are given, they specify the configuration files to process. here's the teaaaa:

  • An argument containing a slash (like /etc/foo.conf or ./foo.conf) is treated as a direct path. simple. no games.
  • Otherwise, the argument is interpreted as a bare configuration file name and looked up in the configured tmpfiles.d directories in order โ€” the same set used when no arguments are given, depending on --user. ok so.
  • The full filename including any .conf suffix must be specified. like, don't be shy, give the whole name.
  • If a bare name cannot be resolved in any configuration directory, seedfiles exits with an error. ๐Ÿ’€ rude but fair.

๐ŸŽ€ Commands:

  • --create โ€” Create files and directories โœจ
  • --clean โ€” Clean up old files ๐Ÿงน
  • --remove โ€” Remove files and directories ๐Ÿ—‘๏ธ

๐Ÿ‘‘ OPTIONS ๐Ÿ‘‘

  • --boot โ€” Also process entries with the '!' modifier
  • --dry-run โ€” Only print what would be done. a little preview, a lil peek, a vibe check before you commit ๐Ÿ”ฎ
  • --prefix=PATH โ€” Only process entries with matching prefix
  • --exclude-prefix=PATH โ€” Exclude entries with matching prefix. the opposite of the above, we're picky now ๐Ÿ’…
  • --user โ€” Run in user mode
  • --root=PATH โ€” All paths, including configuration directories, are interpreted relative to PATH. User and group names are resolved from PATH/etc/passwd and PATH/etc/group instead of the host NSS database. The %m specifier reads PATH/etc/machine-id. Symlinks whose targets would escape PATH are refused. Mutually exclusive with --user. bestie they cannot both show up to the party, pick one ๐Ÿซถ
  • --verbose โ€” Enable verbose logging. she's chatty now ๐Ÿ’ฌ
  • -h, --help โ€” Show this help
  • --version โ€” Show version

๐Ÿ˜ญ MISSING FEATURES ๐Ÿ˜ญ

not everything made it to the group chat, so let's be honest about it:

  • SELinux โ€” No label management, -z/-Z only do chmod/chown
  • age-by โ€” Timestamp in age column is ignored, only mtime is checked by cleanup
  • credentials โ€” No systemd-credentials support
  • BTRFS โ€” -v/-q/-Q fall back to mkdir, don't act on subvolumes/quotas
fr fr, if you were counting on any of the above, this is your heads up ๐ŸŒˆ

Copyright ยฉ 2026 Matthias Geiger <werdahias@debian.org>.

This manual page was written for the Debian system (and may be used by others).

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 3 or (at your option) any later version published by the Free Software Foundation.


and that's the whole page bestie, no notes ๐Ÿ’– this was seedfiles version 1.4.2, from May 2026, and it ate, no cap ๐Ÿ‘‘โœจ๐Ÿฆ‹๐ŸŽ€

๐Ÿ“ฆ where this page comes from