Linux清理临时文件

  Linux每次重启都会清理/tmp下的临时文件,但既是服务器,又怎么会经常重启呢?当时有人也使用rm -rf /tmp/*,但是rm -rf /tmp/* 可能误删,也可能造成进程僵死。所以楼主推荐你使用 tmpwatch命令。如果系统是最小安装的情况下,可能没有tmpwatch命令,如:-bash: tmpwatch: command not found ,这个时候首先要安装tmpwatch命令,执行命令:yum install tmpwatch -y 即可。

tmpwatch  删除临时暂存文件

tmpwatch [参数] [过期时间] [指定目录]

参数:
-a或--all 删除所有类型的文件。 -f或--force 强制删除文件或目录,类似rm指令的 -f 参数。 -q或--quiet 不显示指令执行过程。 -v或--verbose 详细显示指令执行过程。 --test 仅作测试,并不真的删除文件或目录。

使用实例:

  1. tmpwatch --test 3 /tmp/ #测试删除/tmp目录中超过3小时未使用的文件
  2. tmpwatch -afv 24 /tmp/ #删除/tmp目录中超过一天未使用的文件
  3. tmpwatch -afv 3 /tmp/ #删除/tmp目录中超过3小时未使用的文件

注:执行结果如下:

removing directory /tmp/.Test-unix if empty
removing file /tmp/zaqxsw.log
removing directory /tmp/.XIM-unix if empty
removing file /tmp/appdb_FUnmCw
removing file /tmp/zzz.err.info.2017-07-08.logs
removing file /tmp/zzz.err.info.2017-07-10.logs
removing file /tmp/php_error_log

你可能感兴趣的:(Linux清理临时文件)