tmp目录的下的备份文件定期删除

简介:

Centos/RHEL/Fedora系统完全安装,系统存在清理机制,会定时清理/tmp目录下文件

Centos/RHEL/Fedora系统最小化安装没有该机制


用到工具:tmpwatch

yum install tmpwatch -y

包含以下文件:

/etc/cron.daily/tmpwatch
/usr/bin/tmpwatch
/usr/sbin/tmpwatch
/usr/share/doc/tmpwatch-2.9.16
/usr/share/doc/tmpwatch-2.9.16/COPYING
/usr/share/doc/tmpwatch-2.9.16/ChangeLog
/usr/share/doc/tmpwatch-2.9.16/NEWS
/usr/share/doc/tmpwatch-2.9.16/README
/usr/share/man/man8/tmpwatch.8.gz

tmpwatch命令的作用就是删除一段时间内不使用的文件
安装后会在/etc/cron.daily/目录下生成一个tmpwatch文件。内容如下:

[root@LAMP linuxuser]# ls /etc/cron.daily/
logrotate  makewhatis.cron  mlocate.cron  tmpwatch

1
2
3
4
5
6
7
8
9
10
11
12
#! /bin/sh
flags=-umc
/usr/sbin/tmpwatch  "$flags"  -x  /tmp/ .X11-unix -x  /tmp/ .XIM-unix \
         -x  /tmp/ .font-unix -x  /tmp/ .ICE-unix -x  /tmp/ .Test-unix \
         -X  '/tmp/hsperfdata_*'  -X  '/tmp/.hdb*lock'  -X  '/tmp/.sapstartsrv*.log'  \
         -X  '/tmp/pymp-*'  10d  /tmp
/usr/sbin/tmpwatch  "$flags"  30d  /var/tmp
for  in  /var/ {cache /man ,catman}/{ cat ?,X11R6 /cat ?, local /cat ?};  do
     if  [ -d  "$d"  ];  then
         /usr/sbin/tmpwatch  "$flags"  -f 30d  "$d"
     fi
done

从脚本中可看出,tmp目录会删除10天未访问过的文件。


本文转自 boy461205160 51CTO博客,原文链接:http://blog.51cto.com/461205160/1929646


相关文章
|
4月前
|
存储 监控 安全
11.1 文件拷贝移动与删除
在编程中,针对磁盘与目录的操作也是非常重要的,本章将重点介绍如何实现针对文件目录与磁盘的操作方法,其中包括了删除文件,文件拷贝,文件读写,目录遍历输出,遍历磁盘容量信息,磁盘格式化,输出分区表数据,监控目录变化等。
23 0
|
Linux
删除恢复的文件
当Linux计算机受到入侵时,常见的情况是日志文件被删除,以掩盖攻击者的踪迹。管理错误也可能导致意外删除重要的文件,比如在清理旧日志时,意外地删除了数据库的活动事务日志。有时可以通过lsof来恢复这些文件。
829 0
|
监控 Oracle 关系型数据库
[20171208]强制删除归档日志文件.txt
[20171208]强制删除归档日志文件.txt --//测试环境,产生日志太多,想强制删除. RMAN> delete archivelog all ; released channel: ORA_DISK_1 allocated channel: ORA...
1395 0