首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

记一次linux下清理过期日志过程; 环境说明:删除/var/log/下7天以前.log文件; 用到命令:find、rm; 命令示例:find /var/log/ -mtime +7 -...7天以前 -name "*.log" :你要查找文件名,可用通配符 -exec :将find查到文件执行command操作,{} 和 \;之间有空格 rm {} \; :需要执行command操作...#在当前目录查找找权限为755文件和目录 find ./ -perm 755 -type f -exec ls -l {} \;  #查找找当前目录权限为755权限文件并执行ls -l 命令 find...cd*   #查找以ab或cd开头文件 find /home -mtime -2                 #在/home下查找最近两天内改动过文件...文件并删除它,-ok:删除前提示 find  / -amin    -10     #查找在系统中最后10分钟访问文件 find  / -atime   -2

5.4K20
您找到你想要的搜索结果了吗?
是的
没有找到

Linux定时删除日志简单实现方法

导语 linux是一个很能自动产生文件系统,日志、邮件、备份等。虽然现在硬盘廉价,我们可以有很多硬盘空间供这些文件浪费,让系统定时清理一些不需要文件很有一种爽快事情。...本篇文章需求是删除 7 天之前日志,大致分为两步,一是删除日志命令,二是设置定时任务。...删除定时日志 首先是查找所有 7 天前日志,使用 find 查找时候加上 -mtime 参数,其含义为 查找在指定时间曾被更改过文件或目录,单位以24小时计算。...参考资料:find 命令、 crontab 命令、linux 利用crontab添加定时任务。...总结 以上就是这篇文章全部内容了,希望本文内容对大家学习或者工作具有一定参考学习价值,谢谢大家对ZaLou.Cn支持。

3K31

Linux定时删除日志简单实现方法

linux是一个很能自动产生文件系统,日志、邮件、备份等。虽然现在硬盘廉价,我们可以有很多硬盘空间供这些文件浪费,让系统定时清理一些不需要文件很有一种爽快事情。...项目中会生成各种各样日志,随着时间推移,日志也是越来越多。超过一定时日志就没有了参考价值,也会占用空间,所以一般项目都会删除日志。...本篇文章需求是删除 7 天之前日志,大致分为两步,一是删除日志命令,二是设置定时任务。...删除定时日志 首先是查找所有 7 天前日志,使用 find 查找时候加上 -mtime 参数,其含义为 查找在指定时间曾被更改过文件或目录,单位以24小时计算。...编辑定时任务,执行 crontab -e 将删除日志命令追加到末尾 ,设定为每分钟执行一次。

2.3K10

Linux 定时任务 删除定时间前文件操作

♩ 背景 随着网站体量不断增大,很多缓存日志造成资源你浪费,为此,想着写一个计划任务,定期删除没必要缓存数据 ♪ 操作指导 ①....表示当前目录 -type f: 指定查找对象为文件 -name *.log: 指定查找对象名称以.log结尾 -mtime +10: 查找10天以前老文件 -mmin +120: 查找120...分钟(两小时)以前老文件 -exec rm -rf {} ; :执行删除命令,这句注意,后面有个 {} ; 是必须 ③....通过分析以上数据,判断哪个目录或者缓存、log文件占用资源大,进行后面的删除操作 ②....参考文章: 【计划任务定时删除文件(共7篇)】 【Linux 删除定时间前文件】 【Linux crontab 定时任务整理笔记】

7.8K20

day6、Linux下如何找出7天以前文件删除

有些时候,由于系统产生日志文件,使服务器磁盘空间紧张,所以怎么删除7天以前日志文件及让系统只保留7天以内日志文件 方法一 使用命令:find + |xargs + ls 命令方法:find /app.../logs/ -type f -name "*.log" -mtime +7|xargs ls -l   这里是使用ls 找出来, 找出来之后看一下对  换成rm 就可以了 [root@lo-01 logs.../ -type f -name "*.log" -mtime +7) ls -l `find /app/logs/ -type f -name "*.log" -mtime +7`    这里也是使用ls...-11.log -rw-r--r--. 1 root root 0 May  8 00:00 /app/logs/access_www_2017-05-08.log 如果不想这么麻烦想要自动清理,写到定时任务即可...,注意定时任务格式及命令要使用绝对路径

1.6K90

linux定时删除N天前文件(文件夹)

近期在业务中,给定磁盘只有22T容量,为了避免爆盘,业务需要定时清除数据,根据网上资料总结了一下设置方法:可以使用find命令 find 路径 -mtime +天数 -type f -name "...文件名" -exec rm -rf {} ; find /tmp -mtime +30 -type f -name "*" -exec rm -rf {} \; /tmp --设置查找目录; -mtime...+30 --设置修改时间为30天前; -type f --设置查找类型为文件;其中f为文件,d则为文件夹 -name "*" --设置文件名称,可以使用通配符; -exec rm -rf --查找完毕后执行删除操作...分钟 取值范围:0-59 第二个*号表示时间中 小时 取值范围:0-23 第三个*号表示一个月中第几天,取值范围:1-31 第四个*号表示一年中第几个月,取值范围:1-12 第五个*号表示一个星期中第几天...,以星期天开始依次取值为0~7,0、7都表示星期天

12.2K40

linux定时删除N天前文件(文件夹)

近期在业务中,给定磁盘只有22T容量,为了避免爆盘,业务需要定时清除数据,根据网上资料总结了一下设置方法:可以使用find命令 find 路径 -mtime +天数 -type f -name “...文件名” -exec rm -rf {} ; find /tmp -mtime +30 -type f -name "*" -exec rm -rf {} \; /tmp --设置查找目录; -mtime...+30 --设置修改时间为30天前; -type f --设置查找类型为文件;其中f为文件,d则为文件夹 -name "*" --设置文件名称,可以使用通配符; -exec rm -rf --查找完毕后执行删除操作...; {} \; --固定写法 另外方法大同小异: [hadoop@oyhadoop021 nokia_temp]$#find /tmp -mtime +30 -type f | xargs rm -...分钟 取值范围:0-59 第二个*号表示时间中 小时 取值范围:0-23 第三个*号表示一个月中第几天,取值范围:1-31 第四个*号表示一年中第几个月,取值范围:1-12 第五个*号表示一个星期中第几天

2.3K30

Linux用ctrl + r 查找以前(历史)输入命令

Linux系统下一直用上下键查找以前输入命令,这个找刚输入不久命令还是很方便,但是比较久远命令,用上下键效率就不高了。...按下这个快捷键后,进入了反向搜索状态,这时你输入一个字符,系统会找到最近一个包含这个字符命令,如果不是你想要命令,你可以继续输入,系统继续查找最近一个包含你所输入字符串命令,直到找到你要命令。...找到你想要命令后,你可以按回车执行这条命令,还可以按上下键查找该命令前后命令,按左右键移动光标并修改这条命令。...为了提高查找效率,你应该输入该条命令中最特别的字符(别的命令不包含字符) 例如,我要查找最近曾经输入后台执行命令: nohup .

3.3K20

Linux实现MySQL数据库数据自动备份,并定期删除以前备份文件

创建定时备份任务 需要使用 crontab 执行 crontab 命令,如果输出 command not found,就表明没有安装 这是要先安装crontab,网上有教程,这里不再赘述 我Linux...定期删除备份文件 只是一味地备份是不行,磁盘再大,也有用完时候,况且保存很久以前数据也没有任何意义,我们需要备份是近期最新数据,所以定期删除文件就很有必要了 定期删除,我们只需要在脚本文件中添加以下命令...: #删除七天之前备份find $backup_dir -name $db_name"*.sql.gz" -type f -mtime +7 -exec rm -rf {} \; > /dev/null.../null 2>&1 -type f 表示查找普通类型文件,f 表示普通文件,可不写 -mtime +7 按照文件更改时间来查找文件,+7表示文件更改时间距现在7天以前;如果是-mmin +7表示文件更改时间距现在...7分钟以前

2.3K30

运用惰性删除定时删除实现可过期localStorage缓存

只能用于长久保存整个网站数据,保存数据没有过期时间,直到手动去删除。...惰性删除 惰性删除是指,某个键值过期后,该键值不会被马上删除,而是等到下次被使用时候,才会被检查到过期,此时才能得到删除。...为了弥补这样缺点,我们引入另一种清理过期缓存策略。 定时删除 定时删除是指,每隔一段时间执行一次删除操作,并通过限制删除操作执行次数和频率,来减少删除操作对CPU长期占用。...另一方面定时删除也有效减少了因惰性删除带来对localStorage空间浪费。 每隔一秒执行一次定时删除,操作如下: 随机测试20个设置了过期时间key。 删除所有发现已过期key。...== ) { break; } checkCount++; } } //每隔一秒执行一次定时删除

1.2K40

详解在Linux中清空或删除大文件内容5种办法

有时,在处理Linux终端中文件时,您可能希望清除文件内容,而无需使用任何Linux命令行编辑器打开它。怎么能实现这一目标?在本文中,我们将借助一些有用命令,通过几种不同方式清空文件内容。...警告:在我们继续查看各种办法之前,请注意,因为在Linux中一切都是文件,所以必须始终确保要清空文件不是重要用户或系统文件。清除关键系统或配置文件内容可能会导致致命应用程序/系统错误或故障。...在Linux中,该null设备基本上用于丢弃进程不需要输出流,或者作为输入流合适空文件。.../dev/null因此,设备文件是一个特殊文件,可以注销(删除)发送给它任何输入,或者它输出与空文件输出相同。...要清空文件内容,请使用大小为0(零),如下一个命令: #truncate -s 0 access.log 这就是全部内容了,总结下,在本文中,我们已经介绍了使用简单命令行实用程序和shell重定向机制清除或清空文件内容多种办法

3.2K40
领券