如何在Linux中自动删除或清理/tmp文件夹内容?
它具有称为tmpfs的特殊文件系统。这是一个虚拟文件系统,操作系统将在系统引导时自动挂载/tmp挂载点。
如果要根据应用程序要求分别挂载/tmp目录。
是的,您可以挂载它,并且应该将其添加到/etc/fstab文件中。
/tmp目录是一个目录,用于在应用程序运行时保存临时文件(或会话文件)。
这些临时文件的处理完成后,它们将由应用程序自动删除。
默认情况下,仅在系统启动或重新引导时清理/tmp目录。
默认情况下,完成处理后,应用程序会自动从此目录中删除其内容。但是某些应用程序不会执行。
因此,我们需要手动删除这些文件,但是如果我们从此目录中删除一些活动文件,这会导致断开当前已建立的会话的连接。
但是,如果/tmp目录已满,我们需要删除未使用的文件,旧的会话文件或无效的文件,以释放一些磁盘空间。
可以通过使用以下三个选项来实现。
atime: 文件上次访问时间–访问时间显示文件或目录中的数据最后被命令或脚本等任何进程访问的时间。
ctime:文件上次更改时间– ctime显示文件或目录元数据何时更改。这意味着何时更改文件属性(如所有权或组等)。
mtime:文件上次修改时间– mtime显示您修改文件内容或保存文件的时间。除非文件属性被更新,否则大多数情况下ctime和mtime会相同。
方法1:如何使用mtime在Linux中删除早于“ X”天的/tmp文件
这些命令将帮助您删除“ X”天之前的文件。取决于您,如何执行此操作。您可以根据需要使用这些选项。
要使用mtime删除/tmp目录上早于2天的/tmp文件,请运行以下命令。
# find /tmp -type f -mtime +2 -delete;
or
# find /tmp -type f -mtime +2 -exec rm -f {} ;
or
# find /tmp -type f -mtime +2 | xargs rm -f
方法2:如何在Linux中使用atime删除早于“ X”天的/tmp文件
这些命令将帮助您删除“ X”天之前的文件。取决于您,如何执行此操作。您可以根据需要使用这些选项。
要使用atime删除/tmp目录上早于2天的/tmp文件,请运行以下命令。
# find /tmp -type f -atime +2 -delete;
or
# find /tmp -type f -atime +2 -exec rm -f {} ;
or
# find /tmp -type f -atime +2 | xargs rm -f
方法3:如何在Linux中使用ctime删除早于“ X”小时的/tmp文件
要使用ctime删除/tmp目录上早于5个小时的/tmp文件,请运行以下命令。
# find /tmp -type f -mmin -300 -delete;
or
# find /tmp -type f -mmin -300 -exec rm -f {} ;
or
# find /tmp -type f -mmin -300 | xargs rm -f
方法4:如何在Linux中使用Shell脚本删除早于“ X”小时的/tmp文件
以上方法需要人工交互才能执行任务。
但是,我们无法在24/7之前关注这一点。如果您有1000多台服务器,那么解决方案是什么?
它应该通过脚本自动执行。要清理/tmp目录,我们可以编写一个小的Shell脚本。
该脚本将删除5小时之前的/tmp文件。
# vi /opt/script/tmp-cleanup.sh
#!/bin/bash
find /tmp -type f -mmin -300 -exec rm -f {} ;
最后添加一个cronjob以使其自动化。它将每五个小时运行一次。
# crontab -e
0 */5 * * * /bin/bash /opt/script/tmp-cleanup.sh
如何在Linux中自动删除或清理/tmp文件夹内容?的更多相关文章
- 如何在Linux中轻松删除源安装的软件包?
第1步:安装Stow 在这个例子中,我们使用的是CentOS,因此我们需要扩展的EPEL库.您可以使用以下命令安装它们:yum install epel-release然后,下面这段命令:yum in ...
- 关于Linux系统清理/tmp/文件夹的原理
转自:http://www.opsers.org/base/clean-up-on-the-linux-system-tmp-folder-you-may-want-to-know.html 我们知道 ...
- x系统清理/tmp/文件夹的原理
转自:http://www.opsers.org/base/clean-up-on-the-linux-system-tmp-folder-you-may-want-to-know.html§ 我们知 ...
- 如何在Linux中使用rz/sz工具进行文件传输
在Linux中,使用rz/sz工具能够进行Linux和windows之间的文件传输,那么要如何使用rz/sz工具工具呢?下面小编就给大家介绍下Linux下如何使用rz/sz工具进行文件传输,一起来学习 ...
- linux中5种方法过滤出文件夹ls -F ls -p grep、find快速查找过滤目录
1.ls -l , 根据颜色区分目录和文件2.ls -l, 以d开头的是目录 ls -l | grep "^d" 过滤以d开头的3.ls -l , 输入结果中第二列中大余1的是目录 ...
- 如何在 Linux 中查找最大的 10 个文件
https://linux.cn/article-9495-1.html
- [Linux] 如何在 Linux 中提取随机数
如何在 Linux 中提取随机数 一.设备文件 /dev/random & /dev/urandom 字符特殊文件 /dev/random 和 /dev/urandom (存在于Linux 1 ...
- 如何在linux中部署mongodb并设置连接认证
在windows上给mongodb设置连接认证权限:mongodb默认是不认证的,默认没有账号,现在就讲讲怎么设置账户和密码 1.首先进入C:\mongodb\bin下面双击运行mongo.exe启动 ...
- Linux下tmp文件夹的文件自动删除的问题(转)
场景: 近日发现有一台机器tmp文件夹下放置的文件无辜丢失,而且排查发现是自动丢失,并且,只是删除10天之前的文件. 本来以为是哪位写了一个自动执行脚本, find了一下10天前的文件删除了. 结果, ...
随机推荐
- 代码安全丨第六期:XPath注入漏洞样例
1.什么是XPath注入漏洞? XPath是一种用来在内存中导航整个XML树的语言,它使用路径表达式来选取XML文档中的节点或者节点集. XPath注入是指程序使用外部输入动态构造用于从XML数据库检 ...
- 手把手教你SonarQube入门安装与使用
简介 Sonar (SonarQube)是一个开源平台,用于管理源代码的质量. Sonar 不只是一个质量数据报告工具,更是代码质量管理平台. 支持Java, C#, C/C++, PL/SQL, C ...
- 病毒木马查杀实战第014篇:U盘病毒之手动查杀
在U盘中发现病毒 前段时间需要往虚拟机中拷贝点资料,如同往常一样,插上我的U盘,并且在虚拟机的设置中选择连接U盘.奇怪的是这次的连接时间较以往长,并且还出现了"自动播放"窗口: 图 ...
- UVA10970大块巧克力
题意: 题意,给你一块n*m的巧克力,最终是要把他切成n*m快小蛋糕,问最小切多少刀?每一刀只能把一个整体切成两个整体,不可以把两个整体分成四个整体,就是说只能切一个地方. 思路: ...
- UVA11624大火蔓延的迷宫
题意: 给1个n*m的网格,上面有的点能走,有的点不能走(墙),然后有的点是火源,火源和人一样,每次都是上下左右四个方向蔓延,速度一样是1,火也不可以从墙上跨过去,给你人的起点,终点是只要走到 ...
- Debuggee not connected 寒江孤钓<<windows 内核安全编程>> 学习笔记
双机联调出现的问题 真机系统win7 虚拟机系统xp 安装书中的配置一步一步走,发现最后启动系统后,windbg一直显示 Opened \\.\pipe\com_1Waiting to reconne ...
- SSM项目使用Spring提供的测试
在测试类上添加注解@RunWith(SpringJUnit4ClassRunner.class)和@ContextConfiguration(locations = {"classpath: ...
- Python | Pandas数据清洗与画图
准备数据 2016年北京PM2.5数据集 数据源说明:美国驻华使馆的空气质量检测数据 数据清洗 1. 导入包 import numpy as np import matplotlib.pyplot a ...
- python爬虫——抖音数据
最近挺火的抖音短视频,不仅带火了一众主播,连不少做电商的也进驻其中,于是今天我来扒一扒这火的不要不要的抖音数据: 一.抓包工具获取用户ID 对于手机app数据,抓包是最直接也是最常见的手段,常用的抓包 ...
- 【2020BUAA软件工程】个人博客作业
个人作业博客 项目 内容 北航2020软工 班级博客 作业要求 具体要求 我的课程目标 学习软件工程,掌握团队合作,锻炼自我 作业在哪个方面帮助我实现目标 通读<构建之法>,尝试理解软件工 ...