当前位置:首页 > 职场 >

怎么彻底删除tmp文件(TMP文件怎么删除)

来源:原点资讯(www.yd166.com)时间:2023-04-14 19:05:57作者:YD166手机阅读>>

怎么彻底删除tmp文件,TMP文件怎么删除(1)

你可能忘记了删除计算机上某个目录中不再需要的文件的操作。

  • 来源:https://Linux.cn/article-12284-1.html
  • 作者:Magesh Maruthamuthu
  • 译者:geekpi

你可能忘记了删除计算机上某个目录中不再需要的文件的操作。这可能是“下载”或任何其他目录。它可能已经增长了一段时间。

即便有足够的存储空间,你也应该删除它们,因为这会在列出文件时降低系统速度。同样,当一个目录中有成千上万个文件时,它可能很会很臃肿。

当你不知道要检查的文件名时,很难在特定目录中找到文件。

我们可以通过结合使用 find 命令和一些组合来做到这一点,我们过去已经写过一篇文章。

  • 使用 Bash 脚本在 Linux 中删除早于 “X” 天的文件/文件夹

今天,我们将向你展示如何在 Linux 上使用 tmpwatch 程序来实现这一目标。

什么是 tmpwatch

tmpwatch 会在指定目录中递归删除指定时间段内未被访问的文件。通常,它用于自动清除临时文件系统目录,例如 /tmp 和 /var/tmp。

它只会删除空目录、常规文件和符号链接。它不会切换到其他文件系统,并避开了属于根用户的 lost found 目录。

默认情况下,tmpwatch 会根据文件的 atime(访问时间)而不是 mtime(修改时间)删除文件。

你可以在 tmpwatch 命令中添加其他参数来更改这些行为。

警告: 请不要在 / 中运行 tmpwatch 或 tmpreaper,因为该程序中没有防止这种情况的机制。

如何在 Linux 上安装 tmpwatch

可以在官方仓库中按以下方式安装 tmpwatch。

对于 RHEL/CentOS 6 系统,请使用 yum 命令 安装 tmpwatch。

$ sudo yum install -y tmpwatch

对于 Debian 和 Ubuntu 系统,请使用 apt 命令 或 apt-get 命令 安装 tmpreaper。

$ sudo apt-get install tmpreaper

对于 openSUSE 系统,请使用 zypper 命令 安装 tmpwatch。

$ sudo zypper install -y tmpwatch

对于 Fedora 系统,请使用 dnf 命令 安装 tmpwatch。

$ sudo dnf install -y tmpwatch

请注意: 如果你使用的是基于 Debian 的系统,请使用 tmpreaper 而不是 tmpwatch。所有示例都可以如预期工作。

了解关键选项和参数
  • atime(文件上次访问时间):显示命令或脚本等任意进程最后一次访问文件中数据的时间。
  • mtime(文件上次修改时间):显示修改文件内容或保存文件的时间。除非是更改文件属性,否则大多数情况下 ctime 和 mtime 会相同。
  • ctime(文件上次更改时间):显示文件元数据更改时间。这意味着更改文件属性的时间(如所有权或组等)。
  • dirmtime(目录的上次修改时间):显示目录的上一次修改时间。

时间参数定义删除文件的阈值。

  • d – 天
  • h – 小时
  • m – 分钟
  • s – 秒
如何使用 tmpwatch 命令删除一段时间未访问的文件

正如我在本文开头所说,tmpwatch 默认根据文件访问时间(atime)来删除文件。另外,由于小时是默认参数,因此如果使用小时单位,那么无需在时间上添加后缀。

例如,运行以下命令以递归方式删除过去 5 个小时未访问的文件。

# tmpwatch 5 /tmp

运行以下命令删除最近 10 个小时未修改的文件。如果要使用修改时间(mtime)来删除文件,那么需要在 tmpwatch 命令中添加 -m 选项。

# tmpwatch -m 10 /home/daygeek/Downloads如何使用 tmpwatch 命令删除超过 “X” 天未访问的文件

如果要使用天数删除文件,那么需要添加后缀 d。以下示例删除了 30 天以上的文件。

# tmpwatch 30d /home/daygeek/Downloads如何使用 tmpwatch 命令删除一段时间内未访问的所有文件

以下命令将基于修改时间(mtime)删除所有类型的文件,而不仅仅是常规文件、符号链接和目录。

# tmpwatch -am 12 /tmp如何在 tmpwatch 中排除目录

以下命令将删除过去 10 个小时未修改的所有文件,并排除目录。

# tmpwatch -am 10 --nodirs /home/daygeek/Downloads如何在 tmpwatch 中排除特定路径

以下命令将删除过去 10 个小时未被修改的所有文件,除了下面排除的文件夹。

# tmpwatch -am 10 --exclude=/home/daygeek/Downloads/Movies /home/daygeek/Downloads如何在 tmpwatch 中排除特定模式

以下命令将删除过去 10 小时未被修改的所有文件,除了满足下面列出的模式的文件。

# tmpwatch -am 10 --exclude-pattern='*.pdf' /home/daygeek/Downloads如何让 tmpwatch 命令空运行

如果要空运行,请运行以下命令。

# tmpwatch -t 5h /home/daygeek/Downloads如何设置 cronjob 来使用 tmpwatch 定期删除文件

默认情况下,它在 /etc/cron.daily/tmpreaper 目录下有一个 cronjob 文件。该 cronjob 根据位于 /etc/timereaper.conf 中的配置文件工作。你可以根据需要自定义文件。

它每天运行一次,并删除 7 天之前的文件。

另外,如果你希望常规执行某项操作,那么可以根据需要手动添加一个 cronjob。

# crontab -e 0 10 * * * /usr/sbin/tmpwatch 15d /home/daygeek/Downloads

上面的 cronjob 将在每天上午 10 点删除早于 15 天的文件。


via: https://www.2daygeek.com/how-to-remove-files-older-than-n-days-using-tmpwatch-tmpreaper-on-linux/

作者: Magesh Maruthamuthu 选题: lujun9972 译者: geekpi 校对: wxy

本文由 LCTT 原创编译, Linux中国 荣誉推出

点击“了解更多”可访问文内链接,

栏目热文

tmp是什么文件能删吗(u盘出现tmp文件怎么办)

tmp是什么文件能删吗(u盘出现tmp文件怎么办)

什么是TEMP文件tmp和TEMP文件是各种软件或系统产生的临时文件,也就是常说的垃圾文件。Windows产生的临时文件...

2023-04-14 19:11:42查看全文 >>

计算机中的二进制有什么用(如何理解计算机中的二进制)

计算机中的二进制有什么用(如何理解计算机中的二进制)

我们介绍在数字电子技术中,特别是在PLC中常用2,8,10,16进制。关于2,8,10,16进制的三要素,如下表所示:本...

2023-04-14 19:14:07查看全文 >>

计算机二进制主要用于干嘛

计算机二进制主要用于干嘛

你好,这里是网络技术联盟站。二进制,多么熟悉的字眼,相信只要是学计算机的,二进制绝对是入门的第一节课必学的知识点。你肯定...

2023-04-14 19:38:40查看全文 >>

计算机的二进制怎么理解(计算机二进制通俗讲解)

计算机的二进制怎么理解(计算机二进制通俗讲解)

很多人第一次学计算机,就开始接触二进制。发现书上说的基本都是术语,不是“人话”,马上晕倒。二进制是什么?“逢二进一”是什...

2023-04-14 19:21:31查看全文 >>

低脂肪低热量适合减肥的食物(什么菜低热量消脂肪)

低脂肪低热量适合减肥的食物(什么菜低热量消脂肪)

减肥是很多人一直追求的目标,而健康的饮食是成功减肥的关键之一。选择低热量的食物可以帮助我们减少热量摄入,同时让我们的身体...

2023-04-14 19:36:12查看全文 >>

文档保存后成了tmp怎么恢复(使用word保存时出现tmp文件)

文档保存后成了tmp怎么恢复(使用word保存时出现tmp文件)

在平时的工作生活中,word文档是我们经常用到的工具。但是总会有一些我们不能预料的意外,Word文件可能会丢失或从Ma...

2023-04-14 19:33:10查看全文 >>

tmp文件怎么正确打开(压缩包变成tmp文件了怎么恢复)

tmp文件怎么正确打开(压缩包变成tmp文件了怎么恢复)

  工作中经常会用到PPT文件,好不容易编辑好的PPT保存后竟然成了tmp,然后就打不开了。这种情况不要慌,小编教你怎么...

2023-04-14 19:28:40查看全文 >>

为什么表格会变成tmp怎么恢复(怎样把tmp文件恢复成excel)

为什么表格会变成tmp怎么恢复(怎样把tmp文件恢复成excel)

本文主要介绍pg_dump、pg_dumpall、copy、pg_basebackup的使用。一. pg_basebac...

2023-04-14 19:28:40查看全文 >>

tmp文件如何恢复原来的格式(怎么把tmp文件恢复)

tmp文件如何恢复原来的格式(怎么把tmp文件恢复)

我们知道,Word具有自动保存文档的功能。然而,由于使用过程中的种种意外因素,会发生因文档没有来得及保存而丢失、难以找回...

2023-04-14 19:14:48查看全文 >>

桌面tmp文件删不掉(桌面自动生成tmp文件)

桌面tmp文件删不掉(桌面自动生成tmp文件)

大家知道Windows 10系统用久了,C盘空间就会吃紧,导致系统出现各种莫明其妙的故障。不过每次手动清理C盘很麻烦,...

2023-04-14 19:24:44查看全文 >>

文档排行