满意答案

linux查找超过一定时间的文件,并批量删除

1、find . -maxdepth 4 -name "*-*" -mtime 3

-maxdepth的值决定是否对下面的子目录进行递归查找

-mtime 3表示查找3天内的,-mtime +3表示查找超过3天的,也就是查找3天前的文件

2、find . -maxdepth 4 -name "*-*" -mtime 3 | sudo xargs rm -rf

-----------------------------------------------------------------------------------------------------------------------------

find ./ -maxdepth 4 -mtime +3 -a -mtime -20 -type f

-- 如果将xmaxdepth放置于-mtime之后,将会抛出这个错误

find: warning: you have specified the -maxdepth option after a non-option argument -mtime, but options are not positional (-maxdepth affects tests specified before it as well as those specified after it). Please specify options before other arguments.

-----------------------------------------------------------------------------------------------------------------------------

-mtime 0 表示文件修改时间距离当前为0天的文件,即距离当前时间不到1天(24小时)以内的文件。

-mtime 1 表示文件修改时间距离当前为1天的文件,即距离当前时间1天(24小时-48小时)的文件。

-mtime+1 表示文件修改时间为大于1天的文件,即距离当前时间2天(48小时)之外的文件

-mtime -1 表示文件修改时间为小于1天的文件,即距离当前时间1天(24小时)之内的文件

-----------------------------------------------------------------------------------------------------------------------------

-maxdepth 参数详解

-maxdepth选项的作用就是限制find命令在目录中按照递减方式查找文件的时候搜索文件超过某个级别或者搜索过多的目录,这样导致查找速度变慢,查找花费的时间过多。例如,我们要在当前(.)目录技巧子目录中查找一个名叫fred的文件,我们可以使用如下命令

find . -maxdepth 2 -name fred

假如这个fred文件在./sub1/fred目录中,那么这个命令就会直接定位这个文件,查找很容易成功。假如,这个文件在./sub1/sub2/fred目录中,那么这个命令就无法查找到。因为前面已经给find命令在目录中最大的查询目录级别为2,只能查找2层目录下的文件。这样做的目的就是为了让find命令更加>

精确的定位文件,如果你已经知道了某个文件大概所在的文件目录级数,那么加入-maxdepth n 就很快的能在指定目录中查找成功。

也即是-maxdepth 参数指定递归查找级别,如果-maxdepth 2 则查找当前目录递归查找2层,-maxdepth 4 则查找当前目录递归查找4层。

00分享举报

linux查找多少天前的文件,linuxfind查找大于多少天的文件,并删除之相关推荐

  1. Linux 命令 find / -ctime +1 真的是查找1天前创建的文件咩?

    链接: http://blog.itpub.net/28602568/viewspace-1404761/ 标题: Linux 命令 find / -ctime +1 真的是查找1天前创建的文件咩? ...

  2. linux find命令按文件内容查找,使用linux find命令进行 查找文件

    linux find 命令,是linux环境下进行文件查找的命令.文件查找是服务器管理最基本操作.find命令本身也很强大,可以按照名字.所有者.时间.权限等方式进行查找.这里总结find一些常用的用 ...

  3. linux dd 大文件下载,Linux dd+grep 大文件二分查找

    Linux dd 命令用于读取.转换并输出数据. dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件.设备或标准输出. 参数说明(dd --help)Usage: dd [OP ...

  4. linux中如何在文件中查找文件,linux下find(文件查找)命令的用法总结

    每一种操作系统都有成千上万的文件组成,对于linux这样"一切皆文件"的操作系统来说更不例外,大家应该都能很轻松使用windows下的文件查找功能,但是对linux这一功能可能并不 ...

  5. 软件测试基础学习 - Linux文件及文件内容查找命令总结

    在linux环境下,我们经常要查找一个文件或者文件的内容,但搜索的命令有很多,这些命令都有什么区别,应该怎么选择和使用呢? 下面总结了一些常见的文件查找.内容查找的命令,收藏起来备用吧. 文件查找 w ...

  6. linux实用的磁盘大文件及大文件夹查找命令

    1.查找大文件: % find . -type f -size +100M #查找100M以上的文件 对查找结果按照文件大小做一个排序 % find . -type f -size +100M -pr ...

  7. linux根据文件内容查找文件名,文件查找:find命令,文件名后缀

    首先说下一些在命令窗口常用的快捷键: Ctrl+L 清屏 Ctrl+C 结束当前命令 Ctrl+A 光标移到行首 Ctrl+E 光标移到行尾 Ctrl+U 删除光标前内容 Ctrl+D 退出当前终端, ...

  8. Linux 01day--基础命令01(目录操作、拷贝、链接、文件权限及所有者所在组、查找文件、安装卸载、磁盘管理)

    查看目录下的文件: tree(需要安装tree:sudo apt-get install tree) ls 略 ls -l 详细(主要查看权限) ls -a 查看隐藏文件("."点 ...

  9. Linux学习笔记——文件的查找与检索

    文章目录 文件的查找 按照文件名搜索 按照文件大小进行搜索 按照修改时间搜索 按照权限搜索 按照所有者和所属组搜索 按照文件类型搜索 逻辑运算符 其他选项 文件的检索 在当前目录查找 递归查找 反向查 ...

最新文章

  1. Java中正则表达式的学习
  2. Go语言之 Struct Tag
  3. angular ng-show ng-hide的兼容性问题
  4. pyinstaller 编译完exe执行结果 ModuleNotFoundError: No module named ‘sqlalchemy‘
  5. 从ReadImage到ML- 一个不错的博客
  6. 前9个免费的Java进程监视工具以及如何选择一种
  7. yuki翻译器钩子_git hooks钩子
  8. 无表头单链表增删改查操作
  9. eclipse查看git地址_在 IntelliJ IDEA 中使用 Git,太方便了
  10. C++socket编程(三):3.9 TCPServer移植到windows中
  11. 值得苦练的100道Python经典练手题,(附详细答案)
  12. 苹果plus html,iPhoneX 苹果8 8PLus区别:所有功能参数 最详细全面对比
  13. 双曲函数奇偶性_[快乐数学]双曲函数(二)
  14. 07过去进行时,过去将来时,陈述句 变宾语从句(that 引导)
  15. 朴素贝叶斯实战:人群收入预测(基于美国人口普查收入数据)
  16. 《钻哥带您了解产品原型》(Yanlz+Unity+XR+需求分析+核心思路+产品核心+生产流程+制作核心+销售核心+立钻哥哥+==)
  17. iPhoneX 适配
  18. 数据分析模型 第十一章
  19. 阿里云实人认证的功能及应用
  20. 攻防世界WEB练习区(view_source、get_post、robots)

热门文章

  1. c语言烧录芯片,入门扫盲!芯片程序的烧录过程,没想象那么难跟着走就行!...
  2. 4G车牌识别摄像机 瞬间启动 快速唤醒抓拍 超低功耗硬件方案
  3. 海康车牌识别一体机控制道闸起落杆(java版)
  4. docker — volumes、MySQL数据库持久化
  5. 罗杨美慧 20190919-5 代码规范,结对要求
  6. 51单片机-RGB灯带
  7. 什么是5G聚合路由器?
  8. WINDOWS 系统自定义编程 键盘
  9. layui 如何取得select下拉框选中的值
  10. hdu1814 Peaceful Commission,2-sat