返回顶部
首页 > 资讯 > 操作系统 >Linux中怎么自动清理 tmp目录
  • 281
分享到

Linux中怎么自动清理 tmp目录

2023-06-16 15:06:38 281人浏览 薄情痞子
摘要

本篇文章为大家展示了linux中怎么自动清理 tmp目录,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在Linux系统中/tmp文件夹下的文件是会被清理、删除的,文件清理的规则是如何设定的呢? &n

本篇文章为大家展示了linux中怎么自动清理 tmp目录,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

在Linux系统中/tmp文件夹下的文件是会被清理、删除的,文件清理的规则是如何设定的呢?  以Redhat为例,这个主要是因为作业里面会调用tmpwatch命令删除那些一段时间没有访问的文件。

那么什么是tmpwatch呢?其实tmpwatch是一个命令或者说是一个包。如下所示

tmpwatch - removes files which haven’t been accessed for a period of time  [root@DB-Server ~]# rpm -qa | grep tmpwatch  tmpwatch-2.9.7-1.1.el5.5  [root@DB-Server ~]# whereis tmpwatch  tmpwatch: /usr/sbin/tmpwatch /usr/share/man/man8/tmpwatch.8.gz  [root@DB-Server ~]# file /usr/sbin/tmpwatch  /usr/sbin/tmpwatch: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped  [root@DB-Server ~]#

Linux中怎么自动清理 tmp目录`

关于tmpwatch命令的参数,不同版本可能有所不同,下面以Red Hat Enterprise Linux Server release  5.7下TMPWATCH(8)为列

作用:

删除一段时间没有被访问的文件。

参数:

-u 按照文件的***access时间,即***访问时间为参考。默认选项。可通过ls -lu查看。

-m 按照文件的***modified时间,即***修改时间为参考。可通过ls -l查看。

-c 按照文件的-ctime时间做参考,ctime更新的条件为写入、更改属主、权限。可通过ls -lc查看。

-M 按照目录的修改时间来删除目录而不是访问时间。

-a 删除所有类型文件。包括目录和symbolic links

-d --nodirs 排除目录文件,即使是空目录。

-d --nosysmlinks 排除symbolic links类型文件。

-f 强制删除那些root没有写权限的文件。比如root的readonly文件

-q 只报告错误信息。

-x /PATH 排除特定目录,即不删除该子目录里的文件。

-U user_name 排除属于特定用户的文件,即不删除该用户的文件。

-v 显示删除过程。默认是不显示删除了什么文件,直接删除的。

-t 用于测试,并不真正删除文件,能显示出要删除文件的过程。

-d 不删除文件里的子目录,但是子目录里面的文件还是会被删除。

参数后加时间,默认是hours。也可以使用30d表示30天,但是有些版本只支持hours。  时间后是要检查的目录。可以多个目录用空格分开。如下所示表示720小小时~=30天。

[root@DB-Server ~]# more /etc/cron.daily/tmpwatch  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_*' 240 /tmp  /usr/sbin/tmpwatch "$flags" 720 /var/tmp  for d in /var/{cache/man,catman}/{cat?,X11R6/cat?,local/cat?}; do  if [ -d "$d" ]; then  /usr/sbin/tmpwatch "$flags" -f 720 "$d"  fi  done  [root@DB-Server ~]#

如果你想将强制删除30天没有访问的文件改为7天,只需"/usr/sbin/tmpwatch "$flags" 720  /var/tmp"和"/usr/sbin/tmpwatch "$flags" -f 720 "$d" 里面的720改为189即可。

上述内容就是Linux中怎么自动清理 tmp目录,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网操作系统频道。

--结束END--

本文标题: Linux中怎么自动清理 tmp目录

本文链接: https://lsjlt.com/news/284197.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux中怎么自动清理 tmp目录
    本篇文章为大家展示了Linux中怎么自动清理 tmp目录,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在Linux系统中/tmp文件夹下的文件是会被清理、删除的,文件清理的规则是如何设定的呢 &nb...
    99+
    2023-06-16
  • Linux怎么自动清理N天前目录文件
    本篇内容主要讲解“Linux怎么自动清理N天前目录文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux怎么自动清理N天前目录文件”吧!服务器每周会产生一次全局备份文件,大小约100G左右...
    99+
    2023-06-16
  • centos7怎么进去tmp目录并清除垃圾?
    centos7系统中tmp目录下有很多垃圾,想要清除垃圾,该怎么清除呢?下面我们就来看看详细的教程。 查看tmp文件目录下文件列表,执行命令cd tmp/切换到tmp当前文件目录,执行ll命令,查看当前目录下文件列表。如下图所...
    99+
    2022-05-24
    centos centos7 tmp
  • Centos 7和Centos 6系统的/tmp目录自动清理规则及区别是怎样的
    Centos 7和Centos 6系统的/tmp目录自动清理规则及区别是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。概述分享最近应用碰到的一个奇怪bug...
    99+
    2023-06-16
  • linux根目录满了怎么清理
    当Linux根目录满了时,你可以采取以下措施进行清理:1. 删除不必要的日志文件:查看/var/log目录下的日志文件,并删除不再需...
    99+
    2023-09-29
    linux
  • linux怎么自动清理日志
    这篇文章主要讲解了“linux怎么自动清理日志”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux怎么自动清理日志”吧!做自动部署系统时精简的一个脚本,主要功能是清理所有目录的日志根据给...
    99+
    2023-06-09
  • linux中tmp目录可不可以删除
    这篇文章给大家分享的是有关linux中tmp目录可不可以删除的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在linux中,tmp目录可以删除;该目录用于存储临时性的文件,该目录会默认清理指定天数未用的文件,系统重...
    99+
    2023-06-29
  • Webpack自动清理打包目录的实现
    目录1. 通过 npm scripts 清理理构建目录;2. 使用 clean-webpack-plugin 插件清理;Webpack在打包的时候,会在指定输出文件夹下面生...
    99+
    2023-01-09
    Webpack自动清理打包目录 Webpack自动清理
  • 如何在centos7中进去tmp目录并清除垃圾
    如何在centos7中进去tmp目录并清除垃圾?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。centos7系统中tmp目录下有很多垃圾,想要清除垃圾,该怎么清除...
    99+
    2023-06-10
  • linux怎么实现目录不存在就自动创建目录
    在Linux系统中,可以使用`mkdir`命令来创建目录。为了实现目录不存在就自动创建目录的功能,可以使用以下方法:1. 使用`mk...
    99+
    2023-09-22
    linux
  • Linux下怎么自动清理大量文件
    本篇内容介绍了“Linux下怎么自动清理大量文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!文件自动清理的需求系统管理员的手中,管理着企业...
    99+
    2023-06-12
  • linux怎么把程序加入自启动的目录
    要将程序加入Linux系统的自启动目录,可以按以下步骤操作: 打开终端窗口。 使用文本编辑器(如vi、nano等)打开/et...
    99+
    2024-03-06
    linux
  • mysql导致tmp目录空间耗尽怎么办
    这篇文章给大家分享的是有关mysql导致tmp目录空间耗尽怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 收到磁盘空间告警的信息,/tmp目录磁盘使用率99%。  mysq...
    99+
    2024-04-02
  • Redis4.0中怎么自动清理内存碎片
    这篇文章给大家介绍Redis4.0中怎么自动清理内存碎片,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。通过设置config set activedefrag yes# redis-cl...
    99+
    2024-04-02
  • Windows中如何清除自动保存的远程目录登录密码
    小编给大家分享一下Windows中如何清除自动保存的远程目录登录密码,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!问:我的电脑(Windows XP SP2)中有...
    99+
    2023-06-13
  • 怎么设置自动清理Linux系统中n天前的文件
    这篇文章主要讲解了“怎么设置自动清理Linux系统中n天前的文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么设置自动清理Linux系统中n天前的文件”吧!服务器每周会产生一次全局备份文...
    99+
    2023-06-12
  • Goprometheusmetrics条目自动回收与清理方法
    目录事件背景现象获取架构图问题定位原理分析处理方法最终效果事件背景 现网上运行着一个自己开发的 metrics exporter,它是专门来捕获后端资源的运行状态,并生成对应的 pr...
    99+
    2022-11-13
    Go prometheus metrics回收清理 Go prometheus metrics条目回收
  • ubuntu根目录空间不足怎么清理
    当Ubuntu的根目录空间不足时,您可以通过以下方法来进行清理: 删除临时文件和缓存:使用命令sudo apt-get clea...
    99+
    2024-04-09
    ubuntu
  • java目录不存在自动创建目录怎么实现
    可以使用File类的mkdirs()方法来实现自动创建目录。mkdirs()方法可以创建指定路径下的所有目录,如果目录已存在,则不创...
    99+
    2023-09-16
    java
  • linux自动清理日志脚本分享
    1.做自动部署系统时精简的一个脚本,主要功能是清理所有目录的日志 2.根据给定日志目录,删除时间 结合crontab进行清理日志,清理完成后,后在/var/log/deltelog/ 生成按照月的清理日志 ...
    99+
    2022-06-04
    脚本 日志 linux
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作