Linux根据时间批量删除文件

您所在的位置:网站首页 电脑按日期删除文件 Linux根据时间批量删除文件

Linux根据时间批量删除文件

2024-07-09 10:01| 来源: 网络整理| 查看: 265

Linux根据时间批量删除文件

  当遇到很多日志文件时,想要清理部分日志,但是一个一个清理太过麻烦。所以希望通过从文件时间上做逻辑判断,实现把某一时间之前的文件删除。

一、查询目录大小 df -h du -h --max-depth=1

二、查看日志文件数量 ll | wc -l

三、查看文件

find查找文件命令

-name:指定查找文件的名称

-mtime +n, 查找n天前的文件(实际验证过,可以放心使用)

find ./ -mtime +7 -name 'log.*' | wc -l

四、删除指定日期之前的日志

-exec 执行脚本固定写法

rm -f 删除文件(如果有目录也需要递归删除的话,可以使用rm -rf)

{} \ 固定写法

# ;一定不要忘记 find ./ -mtime +1 -name 'log.*' -exec rm -f {} \; ll | wc -l 255



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3