Linux命令:文件管理--tmpwatch--删除临时文件

 2015年03月31日    271     声明


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-