关于Linux系统清理/tmp/文件夹的清理时间等

本文转自http://www.opsers.org/base/clean-up-on-the-linux-system-tmp-folder-you-may-want-to-know.html

我们知道,在Linux系统中/tmp文件夹里面的文件会被清空,至于多长时间被清空,如何清空的,可能大家知识的就不多了,所以,今天我们就来剖析一个这两个问题。

在RHEL\CentOS\Fedora\系统中(本次实验是在RHEL6中进行的)
先来看看tmpwatch这个命令,他的作用就是删除一段时间内不使用的文件(removes files which haven’t been accessed for a period of time)。具体的用法就不多说了,有兴趣的自行研究。我们主要看看和这个命令相关的计划任务文件。
他就是/etc/cron.daily/tmpwatch,我们可以看一下这个文件里面的内容
#! /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_*’ 10d /tmp
/usr/sbin/tmpwatch “$flags” 30d /var/tmp
for d 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目录里面排除的目录,第三行,这是对这个/tmp目录的清理,下面的是针对其他目录的清理,就不说了。

我们就来看/usr/sbin/tmpwatch “$flags” 30d /var/tmp这一行,关键的是这个30d,就是30天的意思,这个就决定了30天清理/tmp下不访问的文件。如果说,你想一天一清理的话,就把这个30d改成1d。这个你懂的……哈哈!

但有个问题需要注意,如果你设置更短的时间来清理的话,比如说是30分钟、10秒等等,你可以在这个文件中设置,但你会发现重新电脑,他不清理/tmp文件夹里面的内容,这是为什么呢?这就是tmpwatch他所在的位置决定的,他的上层目录是/etc/cron.daily/,而这个目录是第天执行一次计划任务,所以说,你设置了比一天更短的时间,他就不起作用了。这下明白了吧。
所以结论是:在RHEL6中,系统自动清理/tmp文件夹的默认时限是30天

在Debian\Ubuntu系统中(Ubuntu10.10为实验环境)
在Ubuntu系统中,在/tmp文件夹里面的内容,每次开机都会被清空,如果不想让他自动清理的话,只需要更改rcS文件中的TMPTIME的值。
我们看如何来修改 sudo vi /etc/default/rcS
把 TMPTIME=0

修改成 TMPTIME=-1或者是无限大

改成这样的话,系统在重新启动的时候就不会清理你的/tmp目录了。
依些类推,如果说要限制多少时间来更改的话,就可以改成相应的数字(本人没有测试,我是这么理解的)

所以结论是:在Ubuntu中,系统自动清理/tmp文件夹的时限默认每次启动

关于Linux系统清理/tmp/文件夹的清理时间等相关推荐

  1. linux中tmp文件在哪,Linux系统中/tmp文件夹

    在Linux系统中/tmp文件夹里面的文件会被清空,至于多长时间被清空,如何清空的,可能大家知识的就不多了,所以,今天我们就来剖析一个这两个问题. 在RHEL\CentOS\Fedora\系统中(本次 ...

  2. unantu下的tmp文件夹_tmp是什么文件?Linux系统清理/tmp/文件夹的原理

    .tmp 文件大部分都是因为不正常关机.或死机后所留下的文件,这些临时的暂存盘,在你重新开机后,已经没有任何的用途,可以放心删除.大家在使用Windows操作系统的时候,可能会经常在C盘根目录发现一些 ...

  3. linux 解压zip 空格,如何在linux系统下对文件夹名有空格的文件夹进行操作,linux空格...

    如何在linux系统下对文件夹名有空格的文件夹进行操作,linux空格 在Windows操作系统中可以轻易地创建\移动\删除文件夹名带有空格的文件夹, 而在linux则需要进行一些特殊的处理才能实现以 ...

  4. 在linux系统中创建文件夹,Linux系统中创建文件夹命令详解

    Linux系统中创建一个新的文件夹我们可以使用命令来执行,下面由学习啦小编为大家整理了Linux系统中创建文件夹命令详解,希望对大家有帮助! Linux系统中创建文件夹命令详解 一.mkdir命令使用 ...

  5. Linux系统根目录各文件夹的含义

    我最近安装了Centos7.0的版本,觉得相比于6系列有了很大的不同,但是这两个版本在根目录"/"下的文件夹结构还是大体上相同的,我的centos7文件结构截图如下: 首先,我要说 ...

  6. 如何在linux系统下对文件夹名有空格的文件

    在5261Windows操作系统中可以轻易地创建\移动\删除文件4102夹名带有空格的文件夹, 而在linux则需要进行一些特殊的处理才能1653实现以上功能. (1)创建文件夹 mkdir my\ ...

  7. linux系统修复home文件夹,在Linux操作系统上修复损坏的主分区/主目录

    本文介绍在Linux操作系统上修复损坏的主分区的方法,适合Ubuntu等版本.主目录是每个Linux用户操作系统设置的生命线,因为它几乎处理每个配置文件,个人数据文件.终端配置,甚至是命令行历史和配置 ...

  8. Linux系统怎么复制文件夹下的全部文件到另外文件夹?

    在Linux系统中复制或拷贝文件我们可以用cp或者copy命令,但要对一个文件夹中的全部文件复制到另外一个文件夹中去,如何进行操作呢? 下面简单来介绍一下. copy命令 1.copy ,cp,该命令 ...

  9. 修改linux ftp共享目录权限,linux系统下修改文件夹目录权限

    文件夹权限问题 Linux.Fedora.Ubuntu修改文件.文件夹权限的方法差不多.很多人开始接触Linux时都很头痛Linux的文件权限问题.这里告诉大家如何修改Linux文件-文件夹权限.以主 ...

最新文章

  1. Android中Context简介(通俗易懂)
  2. 腾讯云宣布核心产品全线降价,最高降幅达50%
  3. C# WPF动点任意移动气泡画法(解决方案使用到数学勾股定理、正弦定理、向量知识)。...
  4. bundle install 出现 #39;gem install mysql2 -v #39;0.3.15#39; succeeds before bunding #39;
  5. Android开发架构规范
  6. java判断输入的格式化_Java的字符串及格式化输入输出
  7. ffmpeg libx264_编程小短文:FFmpeg视频画面尺寸调整,必知必会
  8. linux的less命令如何退出,Linux命令详解之less命令
  9. 重点客户销售数据分析python_药品销售数据分析--python
  10. android 心跳效果动画,Android实现心跳的效果
  11. linux 文件系统 簇 浪费空间,Linux rm -rf删除文件不释放空间的解决办法
  12. 防火墙在setup进入不了
  13. js 将input、textarea、Select等控件替换成标签(span)
  14. android Service 的简单使用
  15. stl算法:next_permutation剖析
  16. php 递归中的全局变量,PHP递归函数内的静态变量
  17. 录屏软件推荐:bilibili哔哩哔哩直播姬录屏软件下载使用指南
  18. 爬取花瓣网并批量下载图片
  19. 485通讯的校验和_台达PLC和昆仑通态触摸屏通讯设置
  20. 游戏开发工具引擎/模拟器收集

热门文章

  1. IPv6任播技术及其任播地址解析协议概述
  2. 微信公众平台开发(十) 消息回复总结
  3. html 点击暂停图标的停止,[H5]video自定义实现点击的时候暂停与播放效果
  4. html 字体如何重叠,如何用css覆盖两种字体
  5. 拉勾网-深圳福利待遇词云
  6. 深度学习实战项目:速算题目批改
  7. RK3399平台开发系列讲解(中断篇)中断控制器(Generic Interrupt Controller)
  8. c 语言 uint8 转char,c++ 将char *转换为uint8_t
  9. WebRTC的C/C++ API
  10. python中的小技巧