加入收藏 | 设为首页 | 会员中心 | 我要投稿 威海站长网 (https://www.0631zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux下怎样清理长时间不使用的旧文件?

发布时间:2021-05-30 16:54:01 所属栏目:Linux 来源:互联网
导读:它只清除指定目录下的空目录、普通文件和符号链接文件,也不会影响其他目录,而且会避开那些属于root用户的系统相关关键文件的。 默认设置下,tmpwatch 命令依据

默认设置下,tmpwatch 命令依据文件的 atime (access time)而非 mtime (modify time)来删除文件。如果你想改变它的删除依据,可以在使用这个命令时加上你想修改的参数。

注意:千万不要在根目录底下运行 tmpwatch 或者 tmpreaper 命令,因为系统可没有任何机制阻止你在根目录下运行此命令。

怎样在 Linux 上安装 tmpwatch

各种 Linux 发行版本的安装命令都有些略微差别,具体的安装方法见下文。

如果你的 Linux 发行版本是 REHL/CentOS 6 的话,可以使用 yum 命令来安装 tmpwatch,示例如下:

$ sudo yum install -y tmpwatch 

如果你使用的 Linux 发行版本是 Debian 或者 Ubuntu ,则需要使用 apt 或者 apt-get 命令来安装 Tmpreaper,示例如下:

$ sudo apt-get install tmpreaper 

如果你使用的是 openSUSE,则应使用 zypper 命令安装 tmpwatch:

$ sudo zypper install -y tmpwatch 

如果 Linux 发行版本是 Fedora,则应使用 dnf 命令安装 tmpwatch:

$ sudo dnf install -y tmpwatch 

说明:在以 Debian 为基础的 Linux 系统,是用 tmpreaper 命令代替 tmpwatch 的,若你使用的系统是以 Debian 为基础的Linux 版本,则将下文的示例中的 tmpwatch 换为 tmpreaper 即可。

tmpwatch 命令的关键选项和参数

atime (File Last Access Time):文件最后一次被访问的时间;

mtime (File Last Modify Time):文件内容最后一次被修改的时间;

ctime (File Last Change Time):文件元数据最后一次被修改的时间,即文件相关属性被修改的时间,多数情况下 mtime 和 ctime 值相同,但是诸如文件所有者、权限、所属组这类不涉及内容的属性被修改时则只会影响 ctime;

(编辑:威海站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读