- systemd.index 中文手册
- systemd.directives 中文手册
- binfmt.d 中文手册
- bootctl 中文手册
- bootup 中文手册
- busctl 中文手册
- coredump.conf 中文手册
- coredumpctl 中文手册
- crypttab 中文手册
- daemon 中文手册
- dnssec-trust-anchors.d 中文手册
- environment.d 中文手册
- file-hierarchy 中文手册
- halt 中文手册
- hostname 中文手册
- hostnamectl 中文手册
- hwdb 中文手册
- journal-remote.conf 中文手册
- journal-upload.conf 中文手册
- journalctl 中文手册
- journald.conf 中文手册
- kernel-command-line 中文手册
- kernel-install 中文手册
- loader.conf 中文手册
- locale.conf 中文手册
- localectl 中文手册
- localtime 中文手册
- loginctl 中文手册
- logind.conf 中文手册
- machine-id 中文手册
- machine-info 中文手册
- machinectl 中文手册
- modules-load.d 中文手册
- networkctl 中文手册
- networkd.conf 中文手册
- nss-myhostname 中文手册
- nss-mymachines 中文手册
- nss-resolve 中文手册
- nss-systemd 中文手册
- os-release 中文手册
- pam_systemd 中文手册
- portablectl 中文手册
- resolvectl 中文手册
- resolved.conf 中文手册
- shutdown 中文手册
- sysctl.d 中文手册
- systemctl 中文手册
- systemd 中文手册
- systemd-analyze 中文手册
- systemd-ask-password 中文手册
- systemd-ask-password-console.service 中文手册
- systemd-backlight@.service 中文手册
- systemd-binfmt.service 中文手册
- systemd-bless-boot-generator 中文手册
- systemd-bless-boot.service 中文手册
- systemd-boot 中文手册
- systemd-boot-check-no-failures.service 中文手册
- systemd-cat 中文手册
- systemd-cgls 中文手册
- systemd-cgtop 中文手册
- systemd-coredump 中文手册
- systemd-cryptsetup-generator 中文手册
- systemd-cryptsetup@.service 中文手册
- systemd-debug-generator 中文手册
- systemd-delta 中文手册
- systemd-detect-virt 中文手册
- systemd-environment-d-generator 中文手册
- systemd-escape 中文手册
- systemd-firstboot 中文手册
- systemd-fsck@.service 中文手册
- systemd-fstab-generator 中文手册
- systemd-getty-generator 中文手册
- systemd-gpt-auto-generator 中文手册
- systemd-halt.service 中文手册
- systemd-hibernate-resume-generator 中文手册
- systemd-hibernate-resume@.service 中文手册
- systemd-hostnamed.service 中文手册
- systemd-hwdb 中文手册
- systemd-id128 中文手册
- systemd-importd.service 中文手册
- systemd-inhibit 中文手册
- systemd-initctl.service 中文手册
- systemd-journal-gatewayd.service 中文手册
- systemd-journal-remote.service 中文手册
- systemd-journal-upload.service 中文手册
- systemd-journald.service 中文手册
- systemd-localed.service 中文手册
- systemd-logind.service 中文手册
- systemd-machine-id-commit.service 中文手册
- systemd-machine-id-setup 中文手册
- systemd-machined.service 中文手册
- systemd-makefs@.service 中文手册
- systemd-modules-load.service 中文手册
- systemd-mount 中文手册
- systemd-networkd-wait-online.service 中文手册
- systemd-networkd.service 中文手册
- systemd-notify 中文手册
- systemd-nspawn 中文手册
- systemd-path 中文手册
- systemd-portabled.service 中文手册
- systemd-quotacheck.service 中文手册
- systemd-random-seed.service 中文手册
- systemd-rc-local-generator 中文手册
- systemd-remount-fs.service 中文手册
- systemd-resolved.service 中文手册
- systemd-rfkill.service 中文手册
- systemd-run 中文手册
- systemd-run-generator 中文手册
- systemd-sleep.conf 中文手册
- systemd-socket-activate 中文手册
- systemd-socket-proxyd 中文手册
- systemd-suspend.service 中文手册
- systemd-sysctl.service 中文手册
- systemd-system-update-generator 中文手册
- systemd-system.conf 中文手册
- systemd-sysusers 中文手册
- systemd-sysv-generator 中文手册
- systemd-time-wait-sync.service 中文手册
- systemd-timedated.service 中文手册
- systemd-timesyncd.service 中文手册
- systemd-tmpfiles 中文手册
- systemd-tty-ask-password-agent 中文手册
- systemd-udevd.service 中文手册
- systemd-update-done.service 中文手册
- systemd-update-utmp.service 中文手册
- systemd-user-sessions.service 中文手册
- systemd-vconsole-setup.service 中文手册
- systemd-veritysetup-generator 中文手册
- systemd-veritysetup@.service 中文手册
- systemd-volatile-root.service 中文手册
- systemd.automount 中文手册
- systemd.device 中文手册
- systemd.dnssd 中文手册
- systemd.environment-generator 中文手册
- systemd.exec 中文手册
- systemd.generator 中文手册
- systemd.journal-fields 中文手册
- systemd.kill 中文手册
- systemd.link 中文手册
- systemd.mount 中文手册
- systemd.netdev 中文手册
- systemd.network 中文手册
- systemd.nspawn 中文手册
- systemd.offline-updates 中文手册
- systemd.path 中文手册
- systemd.preset 中文手册
- systemd.resource-control 中文手册
- systemd.scope 中文手册
- systemd.service 中文手册
- systemd.slice 中文手册
- systemd.socket 中文手册
- systemd.special 中文手册
- systemd.swap 中文手册
- systemd.syntax 中文手册
- systemd.target 中文手册
- systemd.time 中文手册
- systemd.timer 中文手册
- systemd.unit 中文手册
- sysusers.d 中文手册
- timedatectl 中文手册
- timesyncd.conf 中文手册
- tmpfiles.d 中文手册
- udev 中文手册
- udev.conf 中文手册
- udevadm 中文手册
- user@.service 中文手册
- vconsole.conf 中文手册
systemd-tmpfiles 中文手册
名称
systemd-tmpfiles, systemd-tmpfiles-setup.service, systemd-tmpfiles-setup-dev.service, systemd-tmpfiles-clean.service, systemd-tmpfiles-clean.timer — 创建、删除、清理易变文件与临时文件
大纲
systemd-tmpfiles [OPTIONS...] [CONFIGFILE...]
系统单元:
systemd-tmpfiles-setup.servicesystemd-tmpfiles-setup-dev.servicesystemd-tmpfiles-clean.servicesystemd-tmpfiles-clean.timer
用户单元:
systemd-tmpfiles-setup.servicesystemd-tmpfiles-clean.servicesystemd-tmpfiles-clean.timer
描述
systemd-tmpfiles 根据配置文件tmpfiles.d(5)的指引,创建、删除、清理易变文件与临时文件。
若未指定任何 CONFIGFILE 参数,则表示使用在所有标准目录中找到的全部配置文件。若使用 --replace= 选项,则表示使用 PATHCONFIGFILE 文件代替PATH 文件,否则表示仅使用 CONFIGFILE 文件。CONFIGFILE 必须是下列之一:(1)配置文件的绝对路径;(2)特殊值 "-" 表示仅从标准输入读取配置;(3)不含路径的纯文件名(basename),表示在所有tmpfiles.d(5)配置目录中搜索名称匹配的文件,并在匹配的文件中使用优先级最高的那一个。
选项
能够识别的命令行选项如下:
--create创建或写入 所有
f,F,w,d,D,v,p,L,c,b,m标记的文件与目录。所有z,Z,t,T,a,A标记的文件与目录都将被设置相应的 属主/属组、权限、安全标签。--clean清理 所有过期的 文件与目录
--remove删除
D,R标记的目录中的内容,以及r,R标记的目录与文件自身。--user执行"用户"配置,也就是用户配置目录中的
tmpfiles.d配置文件。--boot也执行带有"!"标记的行。
--prefix=path仅作用于 带有特定前缀的路径,可以多次使用此选项。
--exclude-prefix=path忽略 带有特定前缀的路径,可以多次使用此选项。
--root=root指定一个"根目录",包括配置文件在内的所有路径都将加上
root前缀。注意,此选项不会改变配置文件中设置的用户与组的解析方法。无论是否使用此选项,用户与组都始终根据主机上的用户数据库进行解析,而不会使用 任何存储在指定"根目录"下的用户数据库。
--replace=PATH如果使用了此选项,那么必须至少指定一个
CONFIGFILE文件。所有位于 tmpfiles.d(5) 目录中的配置文件都会被读取,但PATH所对应的配置文件 将会被CONFIGFILE文件所代替(优先级也相同)。当软件包安装脚本运行时,属于该软件包的文件在磁盘上尚不存在,但是管理员针对该软件包定制的配置文件可能已经存在(并且拥有更高的优先级)。在这种情况下,可以使用此选项模拟替补缺失的文件。
--cat-config显示全部配置文件的内容。在显示每个配置文件内容之前,首先以注释的形式显示该配置文件的文件名。
--no-pager不将程序的输出内容管道(pipe)给分页程序。
-h,--help显示简短的帮助信息并退出。
--version显示简短的版本信息并退出。
可以同时使用 --create, --clean, --remove选项(在这种情况下,按照先清理和删除旧文件、后创建新文件的顺序操作)。例如,可以在系统启动的过程中使用下面的命令,实现在删除旧文件的同时又创建新文件:
systemd-tmpfiles --remove --create
非特权 --cleanup 操作
systemd-tmpfiles尽量避免更改目录的访问时间(atime)与修改时间(mtime),这需要 CAP_FOWNER 特权。当以非root运行时,检查目录的内容会更新目录的访问时间(atime),这可能会妨碍正确清理目录的内容。
退出状态
返回值为 0 表示成功。如果某些配置行在语法上是无效的(语法错误、缺少参数……),那么这些语法错误的行必须被忽略,但是如果没有发生其他错误,那么返回65(EX_DATAERR from/usr/include/sysexits.h)。如果某些配置行在语法上是正确的,但不能正确执行(缺少权限,在不存在的目录中创建文件、向 /sys/ 写入无效内容…),那么返回 73(EX_CANTCREAT from /usr/include/sysexits.h)。否则,返回 1 (EXIT_FAILURE from/usr/include/stdlib.h)
参见
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论