1、tmpwatch命令功能简介

[root@vms002 /]# whatis tmpwatch
tmpwatch (8) - removes files which haven't been accessed for a period of...  #删除一段时间内未被访问的文件

    tmpwatch删除最近一段时间内没有被访问的文件,时间以小时为单位,节省磁盘空间。tmpwatch递归删除给定时间未被访问的文件,通常,它用于清理临时保存空间(如:/tmp)的目录。

2、tmpwatch命令语法

tmpwatch [时间] [目录]

3、tmpwatch命令参数

参数 说明
-a 删除任何类型的文件
-f 强制删除文件或目录,其效果类似rm指令的"-f"参数
-q 不显示指令执行过程
-v 详细显示指令执行的过程
-test 仅做测试,并不真的删除文件或目录

4、实例

    1)删除/tmp/目录下24小时内未被访问的文件

[root@vms002 tmp]# date +"%F %T"
2019-06-11 17:14:48
[root@vms002 tmp]# ll
总用量 0
-rw-r--r--. 1 root root 0 5月   5 00:00 123.txty
-rw-r--r--. 1 root root 0 5月   5 00:00 oldboy001
-rw-r--r--. 1 root root 0 5月   5 00:00 oldboy002
-rw-r--r--. 1 root root 0 5月   5 00:00 oldboy003
-rw-r--r--. 1 root root 0 5月   5 00:00 oldboy004
-rw-r--r--. 1 root root 0 5月   5 00:00 oldboy005
-rw-r--r--. 1 root root 0 6月  11 17:14 tom01
-rw-r--r--. 1 root root 0 6月  11 17:14 tom02
-rw-r--r--. 1 root root 0 6月  11 17:14 tom03
[root@vms002 tmp]# tmpwatch 24 /tmp/
[root@vms002 tmp]# ll
总用量 0
-rw-r--r--. 1 root root 0 6月  11 17:14 tom01
-rw-r--r--. 1 root root 0 6月  11 17:14 tom02
-rw-r--r--. 1 root root 0 6月  11 17:14 tom03