Linux下查找和删除7天以前的文件

在工作做,项目里runtime目录下产生很多日志文件,需要定期去删除

记一次linux下清理过期日志的过程;
环境说明:删除/var/log/下7天以前的.log文件;
用到的命令:find、rm;

命令示例

find /data/www/runtime/log/ -mtime +7 -name "*.log" -exec rm  {} \;

说明:
find :查找命令
/data/www/runtime/log/ :需要查找的文件路径
-mtime +7 :按文件更改时间来查找文件,-7指7天以内,+7指7天以前
-name “*.log” :你要查找的文件名,可用通配符
-exec :将find查到的文件执行command操作,{} 和 ;之间有空格
rm {} ; :需要执行的command操作

扩展示例

find ~ -name "*.txt"                         #在$HOME中查找找.txt文件并显示
find ./ -name "[A-Z]*"                       #查找找以大写字母开头的文件
find ./ -name "[a-z][a-z][0–9][0–9].txt"     #查找找以两个小写字母和两个数字开头的txt文件
find ./ -type f -perm 755                    #在当前目录查找找权限为755的文件
find ./ -type d -perm 755                    #在当前目录查找找权限为755的目录
find ./ -perm 755                            #在当前目录查找找权限为755的文件和目录
find ./ -perm 755 -type f -exec ls -l {} \;  #查找找当前目录权限为755权限的文件并执行ls -l 命令
find ./ -type l                              #查找当前目录下的链接文件
find ./ -size +10                            #查找长度超过期作废10块的文件(1块=512字节)
find /etc/ -name "passwd" -exec grep -i "user1" {} \;#查看user1用户是否存在
find ./ -name test* fprint file.txt          #在当前目录下查找以test开头的文件,并把结果输出到file.txt中
find ./ -name ab* -o -name cd*               #查找以ab或cd开头的文件
find /home -mtime -2                         #在/home下查找最近两天内改动过的文件
find /home -atime -1                         #查找1天之内被存取过的文件
find /home -mmin +60                         #在/home下查找60分钟前改动过的文件
find /home -amin +30                         #查找最近30分钟前被存取过的文件
find /home -newer tmp.txt                    #在/home下查找更新时间比tmp.txt近的文件或目录
find /home -anewer tmp.txt                   #在/home下查找存取时间比tmp.txt近的文件或目录
find /home -user user1                       #列出/home目录内属于用户user1的文件或目录
find /home -uid +501                         #列出/home目录内用户的识别码大于501的文件或目录
find /home -group user1                      #列出/home内组为user1的文件或目录
find /home -gid 501                          #列出/home内组id为501的文件或目录
find /home -nouser                           #列出/home内不属于本地用户的文件或目录
find /home -nogroup                          #列出/home内不属于本地组的文件或目录
find /home -name tmp.txt -maxdepth 4         #列出/home内的tmp.txt 查找时深度最多为3层
find /home -name tmp.txt -mindepth 3         #从第2层开始查找
find /home -empty                            #查找大小为0的文件或空目录
find /home -size   +512k                     #查找大于512k的文件
find /home -size   -512k                     #查找小于512k的文件
find /home -links   +2                       #查找硬连接数大于2的文件或目录
find /tmp  -name tmp.txt -exec cat {} \;     #查找tmp下名为tmp.txt的文件并cat它
find /tmp  -name tmp.txt -ok   rm {} \;      #查找tmp下名为tmp.txt的文件并删除它,-ok:删除前提示
find  / -amin    -10                         #查找在系统中最后10分钟访问的文件
find  / -atime   -2                          #查找在系统中最后48小时访问的文件
find  / -group   user1                       #查找在系统中属于user1组的文件
find  / -mmin    -5                          #查找在系统中最后5分钟里修改过的文件
find  / -mtime   -1                          #查找在系统中最后24小时里修改过的文件
find  / -nouser                              #查找在系统中属于作废用户的文件
find  / -user    user1                       #查找在系统中属于user1这个用户的文件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/56285.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JS的二进制家族:Blob、ArrayBuffer和Buffer

1.Blob实现下载文件 我们可以通过window.URL.createObjectURL&#xff0c;接收一个Blob&#xff08;File&#xff09;对象&#xff0c;将其转化为Blob URL,然后赋给 a.download属性&#xff0c;然后在页面上点击这个链接就可以实现下载了 <!-- html部分 --> <a id&qu…

一文搞懂深度信念网络!DBN概念介绍与Pytorch实战

目录 一、概述1.1 深度信念网络的概述1.2 深度信念网络与其他深度学习模型的比较结构层次学习方式训练和优化应用领域 1.3 应用领域图像识别与处理自然语言处理推荐系统语音识别无监督学习与异常检测药物发现与生物信息学 二、结构2.1 受限玻尔兹曼机&#xff08;RBM&#xff0…

正确进行自动化测试

前言&#xff1a; &#x1f4d5;作者简介&#xff1a;热爱编程的小七&#xff0c;致力于C、Java、Python等多编程语言&#xff0c;热爱编程和长板的运动少年&#xff01; &#x1f4d8;相关专栏Java基础语法&#xff0c;JavaEE初阶&#xff0c;数据库&#xff0c;数据结构和算法…

10-案例: 注册登录

项目思路: 1. 首页展示 将数据传递给前端模板渲染 2. 注册用户 接收前端传递的数据,保存后,重定向到首页 3. 删除用户 接收前端传递的用户名,进行删除 4. 修改用户 接收前端传递的数据,老名字进行判断,新数据修改数据 项目结构: 构建蓝图: (1). apps / user / model.py 增…

STM32中BOOT的作用 (芯片死锁解决方法)

BOOT stm32中具有BOOT1和BOOT0 作用 BOOT是stm32单片机的启动模式&#xff0c; 通过不同组合模式&#xff0c;共有三种启动方式。 一般来说就是指我们下好程序后&#xff0c;重启芯片时&#xff0c;SYSCLK的第4个上升沿&#xff0c;BOOT引脚的值将被锁存。用户可以通过设置B…

边写代码边学习之Bidirectional LSTM

1. 什么是Bidirectional LSTM 双向 LSTM (BiLSTM) 是一种主要用于自然语言处理的循环神经网络。 与标准 LSTM 不同&#xff0c;输入是双向流动的&#xff0c;并且它能够利用双方的信息。 它也是一个强大的工具&#xff0c;可以在序列的两个方向上对单词和短语之间的顺序依赖…

react通过ref获取函数子组件实例方法

在react16之后带来了hooks之后&#xff0c;确实方便了很多组件开发&#xff0c;也加快了函数式编程的速度&#xff0c;但是当你通过useRef获取子组件的时候&#xff0c;又恰好子组件是一个函数组件&#xff0c;那么将会报一个错误&#xff1a;报这个错误的主要原因是函数组件没…

Java:移位运算符左移运算符<<、右移运算符>>、无符号右移运算符>>>

目录 符号位左移运算符<<右移运算符>>无符号右移运算符>>>其他 符号位 二进制形式最左边的第一位是符号位 0表示正数1表示负数 例如 十进制&#xff1a;1 二进制原码&#xff1a;00000000 00000000 00000000 00000001十进制&#xff1a;-1 二进制原码…

数据通信——传输层(UDP)

引言 我们上网观看比赛的时候&#xff0c;一旦网络信号出现问题&#xff0c;那可就太难受了&#xff0c;这意味着卡顿的时间内&#xff0c;你会错过这段时间内的内容。这种特性要归功于UDP&#xff08;User Datagram Protocol&#xff09;用户数据报协议。 无连接性 一般的&am…

第十七课:利用 Setup Factory 制作 Qt 软件安装包

功能描述&#xff1a;详细介绍如何利用 Setup Factory 制作 Qt 软件安装包&#xff0c;从 Setup Factory 软件下载、安装&#xff0c;到如何利用 Setup Factory 制作软件安装包&#xff0c;手把手教你将 Qt 应用程序制作成具有安装向导的安装包。 一、Setup Factory 简介 Setu…

qt信号槽同步问题

目录 信号槽&#xff1a; 注意事项&#xff1a; 具体例子&#xff1a; 线程安全问题的例子&#xff1a; 信号槽&#xff1a; 在Qt编程中&#xff0c;信号&#xff08;Signal&#xff09;和槽&#xff08;Slot&#xff09;是一种用于在对象之间进行通信的机制。信号用于发出…

宇凡微Y51T合封射频芯片,集成433M芯片和MCU

宇凡微推出的Y51T芯片的设计理念很有趣&#xff0c;将MCU和射频芯片集成在一颗芯片内&#xff0c;从而实现高度的集成度和功能优势。这样的设计在某些应用中确实能够带来诸多优点&#xff1a; Y51T将51H MCU和Y4455 433MHz射频芯片融合在一颗芯片内&#xff0c;实现了高度集成的…

Python基础 - 构造函数

目录 基础构造函数 重写 钻石继承 super函数 基础构造函数 命名为_init_&#xff0c;在实例化对象之前会自动执行该函数 构造函数方便我们在实例化对象的时候实现个性化定制 class A():def __init__(self,x,y):self.x xself.y ydef add(self):return self.xself.yclass…

(纯c)数据结构之------>链表(详解)

目录 一. 链表的定义 1.链表的结构. 2.为啥要存在链表及链表的优势. 二. 无头单向链表的常用接口 1.头插\尾插 2.头删\尾删 3.销毁链表/打印链表 4.在pos位置后插入一个值 5.消除pos位置后的值 6.查找链表中的值并且返回它的地址 7.创建一个动态开辟的结点 三.顺序表与链表…

【深度学习】Pytorch训练过程中损失值出现NaN

项目场景 利用Pytorch框架&#xff0c;结合FEDformer开源代码&#xff08;https://github.com/MAZiqing/FEDformer&#xff09;&#xff0c;将自己的数据集作为输入训练模型。 问题描述 训练过程中&#xff0c;发现打印出来的Train loss, Test loss, Test loss中&#xff0c…

性能调优篇 二、Jvm监控及诊断工具-命令行篇

目录 一、概述1、简单命令行工具 二、jps&#xff1a;查看正在运行的Java程序&#xff08;掌握&#xff09;1、是什么&#xff1f;2、测试3、基本语法 三、jstat&#xff1a;查看jvm统计信息&#xff08;掌握&#xff09;1、是什么&#xff1f;2、基本语法3、补充 四、jinfo&am…

MongoDB 双机热备那篇文章是 “毒”

开头还是介绍一下群&#xff0c;如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis &#xff0c;Oracle ,Oceanbase 等有问题&#xff0c;有需求都可以加群群内有各大数据库行业大咖&#xff0c;CTO&#xff0c;可以解决你的问题。加群请加微信号 liuaustin3 &#xff08;…

产品团队的需求获取指南

一个开发项目要想成功&#xff0c;关键在于理解商业需求&#xff0c;并且确定正确的项目需求列表。需求获取就是通过与关键利益相关者&#xff08;例如&#xff0c;项目经理、开发人员、最终用户等&#xff09;进行沟通和协作&#xff0c;以获得项目的深入理解并确定项目的需求…

AI 浪潮下,W3AI 如何增强和激励 Web3 玩家研究和决策力?

更加个性化的 AI 服务是怎样的&#xff1f;近年来&#xff0c;不少主打 AI 服务的 Web3 初创项目开始兴起&#xff0c;凭借语音、文字、图像等全方位的用户数据跟踪和使用习惯定义&#xff0c;场景化的 AI Web3 产品开始围绕用户的工作、生活日常提供智能服务。这其中&#xff…

ModuleNotFoundError: No module named ‘pywt‘

报错 ModuleNotFoundError: No module named ‘pywt’ ModuleNotFoundError: No module named pywt解决方案 pip install scikit-image