tmpwatch命令用于删除不必要的暂存文件,你可以设置文件超期时间,单位以小时计算。
语法格式
tmpwatch [-afqv][--test][超期时间][目录...]
参数
-a或--all:删除任何类型的文件 -c或–ctime:文件更改状态时间 -f或--force:强制删除文件或目录,其效果类似rm指令的"-f"参数 -l:不删除符号链接 -M或–dirtime:根据文件夹被更改时间 -q或--quiet:不显示指令执行过程 -test:仅作测试,并不真的删除文件或目录 -U或–exclude-user=用户名或uid:排除某用户的文件 -v或--verbose:详细显示指令执行过程 -x 或–exclude=path:排除某路径 -X 或–exclude-pattern=pattern:排除某规则下的路径
示例
删除/tmp文件夹下所有5小时未访问的文件,并显示删除过程。命令及执行结果如下:
# tmpwatch -av 5 /tmp removing file /tmp/qtsingleapp-aegiss-a5d2-0-lockfile removing file /tmp/qtsingleapp-aegisG-46d2-0-lockfile removing directory /tmp/.ICE-unix if empty removing file /tmp/qtsingleapp-aegiss-a5d2-0 removing file /tmp/qtsingleapp-aegisG-46d2-0 removing file /tmp/Aegis-