Find知识点:

    -mtime    ——修改时间

    -ctime    ——创建时间

    -atime    ——访问时间

mtime 举例说明:

  -mtime n : n为数字,意思为在n天之前的“一天之内”被更改过内容的文件

  -mtime +n : 列出在n天之前(不含n天本身)被更改过内容的文件名

  -mtime -n : 列出在n天之内(含n天本身)被更改过内容的文件名

例如:将系统24小时内更改过内容的档案列出 。

find / -mtime 0

1、查找大于100M的文件

  1. $find . -type f -size +1000000k

2、Linux查找快速增长的文件(查找近期变动的大小超过M的文件)

问题描述:发现Linux的/目录空间报警,然后登录到服务器上通过df -h 查看到/空间的可用在不断的减少,肯定是有文件在不断的占用空间。

排查脚本:查询大于1M的当日改变的文件

  1. [oracle@swnode2 app]$ du -sh `find ./ -ctime ` | grep [-]M | sort -n
  2. 977M ./oracle/admin/gnnt/adump
  3. 959M ./grid/diag/tnslsnr/swnode2/asmnet1lsnr_asm/alert
  4. 659M ./grid/crsdata/swnode2/acfs
  5. 531M ./grid/diag/tnslsnr/swnode2/asmnet1lsnr_asm/trace/asmnet1lsnr_asm.log
  6. 498M ./oracle/diag/rdbms/gnnt/gnnt2/trace
  7. 297M ./grid/diag/apx/+apx/+APX2/trace
  8. 275M ./grid/diag/asm/+asm/+ASM2/trace
  9. 163M ./grid/diagsnap/swnode2
  10. 162M ./grid/crsdata/swnode2/cvu/cvutrc
  11. 144M ./oracle/admin/gnnt/adump/6900B0297CC66549E053650DA8C0B038
  12. 97M ./grid/diag/rdbms/_mgmtdb/-MGMTDB/trace
  13. 92M .//grid/crf/db/swnode2/proc
  14. 51M ./grid/diag/crs/swnode2/crs/trace/ocssd_76.trc
  15. 36M ./grid/diag/tnslsnr/swnode2/listener/trace/listener.log
  16. 33M ./oracle/diag/rdbms/gnnt/gnnt2/trace/gnnt2_mmon_27452.trc
  17. 32M ./oracle/diag/rdbms/gnnt/gnnt2/trace/gnnt2_gen0_27237.trc
  18. 32M ./grid/diag/rdbms/_mgmtdb/-MGMTDB/trace/-MGMTDB_mmon_42907.trc
  19. 32M ./grid/diag/rdbms/_mgmtdb/-MGMTDB/trace/-MGMTDB_gen0_42706.trc
  20. 30M ./grid/diag/tnslsnr/swnode2/listener_scan1/trace/listener_scan1.log
  21. 29M ./grid/diag/asm/+asm/+ASM2/trace/+ASM2_gen0_7361.trc
  22. 28M ./grid/diag/asm/+asm/+ASM2/trace/+ASM2_mmon_7475.trc
  23. 28M ./grid/diag/apx/+apx/+APX2/trace/+APX2_gen0_7836.trc
  24. 26M ./grid/diag/crs/swnode2/crs/trace/osysmond_13.trc
  25. 26M ./grid/crsdata/swnode2/cvu/cvutrc/cvutrace.log.
  26. 26M ./grid/crsdata/swnode2/cvu/cvutrc/cvutrace.log.
  27. 26M ./grid/crsdata/swnode2/cvu/cvutrc/cvutrace.log.
  28. 24M ./grid/diag/crs/swnode2/crs/trace/crsd_oraagent_grid.trc
  29. 23M ./grid/crsdata/swnode2/cvu/cvutrc/cvuhelper.log.
  30. 22M ./grid/diag/crs/swnode2/crs/trace/ohasd_oraagent_grid.trc
  31. 22M ./grid/diag/crs/swnode2/crs/trace/gpnpd.trc
  32. 22M ./grid/diag/crs/swnode2/crs/trace/gipcd.trc
  33. 20M ./grid/crsdata/swnode2/cvu/cvulog
  34. 19M ./grid/diag/clients/user_grid/host_4152456498_107/trace
  35. 18M ./grid/diag/crs/swnode2/crs/trace/ohasd_orarootagent_root.trc
  36. 16M ./grid/diag/crs/swnode2/crs/trace/crsd_scriptagent_grid.trc
  37. 16M ./grid/crsdata/swnode2/acfs/acfs.log.
  38. 15M ./grid/diag/tnslsnr/swnode2/mgmtlsnr/trace/mgmtlsnr.log
  39. 15M ./grid/diag/crs/swnode2/crs/trace/octssd.trc
  40. 15M ./grid/crsdata/swnode2/cvu/cvutrc/cvutrace.log.
  41. 14M ./oracle/diag/rdbms/gnnt/gnnt2/incident
  42. 12M ./oracle/diag/rdbms/gnnt/gnnt2/trace/gnnt2_lmhb_27353.trc
  43. 12M ./oracle/diag/rdbms/gnnt/gnnt2/trace/gnnt2_dia0_27310_base_1.trc
  44. 12M ./grid/diag/crs/swnode2/crs/trace/ologgerd.trc
  45. 12M ./grid/crsdata/swnode2/acfs/advm.bin.
  46. 11M ./grid/diag/tnslsnr/swnode2/asmnet1lsnr_asm/alert/log_95.xml
  47. 11M ./grid/diag/crs/swnode2/crs/trace/ohasd.trc
  48. 11M ./grid/diag/asm/+asm/+ASM2/trace/+ASM2_lmhb_7425.trc
  49. 11M .//grid/crf/db/swnode2/proc/procdump.l01
  50. 10M .//grid/crf/db/swnode2/proc/procdump.l08
  51. 10M .//grid/crf/db/swnode2/proc/procdump.l07
  52. 10M .//grid/crf/db/swnode2/proc/procdump.l04
  53. 10M .//grid/crf/db/swnode2/proc/procdump.l03
  54. 10M .//grid/crf/db/swnode2/proc/procdump.l02
  55. /grid/crf/db/swnode2/proc/procdump.l09
  56. /grid/crf/db/swnode2/proc/procdump.l06
  57. /grid/crf/db/swnode2/proc/procdump.l05
  58. /grid/rdbms/audit/+ASM2_ora_51680_20180705000128420057143795.aud
  59. 9.7M ./oracle/diag/rdbms/gnnt/gnnt2/incident/incdir_2520377
  60. 9.7M ./grid/diag/rdbms/_mgmtdb/-MGMTDB/alert/log.xml
  61. 9.6M ./grid/diag/crs/swnode2/crs/trace/ocssd.trc
  62. 9.4M ./grid/diag/tnslsnr/swnode2/listener_scan1/alert/log.xml
  63. 9.4M ./grid/diag/crs/swnode2/crs/trace/osysmond.trc
  64. 8.6M ./oracle/diag/rdbms/gnnt/gnnt2/incident/incdir_2520377/gnnt2_mmon_27452_i2520377.trc
  65. 8.3M ./grid/diag/tnslsnr/swnode2/listener/alert/log.xml
  66. 8.1M ./grid/diagsnap/swnode2/diagsnap_swnode2.log
  67. 7.9M ./grid/crsdata/swnode2/qos/logs
  68. 7.5M ./grid/diag/crs/swnode2/crs/trace/ocssd_76.trm
  69. /grid/rdbms/audit/+ASM2_ora_51680_20180705152908123581143795.aud
  70. 6.9M ./oracle/admin/gnnt/adump/gnnt2_ora_19062_20180705235537335003143795.aud
  71. /grid/srvm/admin
  72. 6.6M ./grid/diag/tnslsnr/swnode2/asmnet1lsnr_asm/alert/log.xml
  73. 5.7M ./grid/diag/crs/swnode2/crs/trace/ohasd_cssdmonitor_root.trc
  74. 5.6M ./oracle/diag/rdbms/gnnt/gnnt2/trace/gnnt2_mmon_27452.trm
  75. 5.6M ./grid/diag/crs/swnode2/crs/trace/crsd.trc
  76. 5.5M ./grid/diag/crs/swnode2/crs/trace/ohasd_oraagent_grid.trm
  77. 5.1M ./grid/diag/rdbms/_mgmtdb/-MGMTDB/incident
  78. 5.0M ./grid/diag/rdbms/_mgmtdb/-MGMTDB/incident/incdir_48265
  79. 4.8M ./oracle/diag/rdbms/gnnt/gnnt2/trace/gnnt2_gen0_27237.trm
  80. /grid/log/swnode2/client
  81. 4.6M ./grid/diag/rdbms/_mgmtdb/-MGMTDB/incident/incdir_48265/-MGMTDB_mmon_42907_i48265.trc
  82. 4.6M ./grid/diag/crs/swnode2/crs/trace/crsd_orarootagent_root.trc
  83. 4.5M ./oracle/diag/rdbms/gnnt/gnnt2/trace/gnnt2_dia0_27310_base_1.trm
  84. 4.4M ./oracle/diag/rdbms/gnnt/gnnt2/trace/gnnt2_dbrm_27277.trc
  85. 4.4M ./grid/diag/rdbms/_mgmtdb/-MGMTDB/trace/-MGMTDB_dbrm_42768.trc
  86. 4.4M ./grid/diag/asm/+asm/+ASM2/trace/+ASM2_gen0_7361.trm
  87. 4.3M ./grid/diag/rdbms/_mgmtdb/-MGMTDB/trace/-MGMTDB_mmon_42907.trm
  88. 4.3M ./grid/diag/rdbms/_mgmtdb/-MGMTDB/trace/-MGMTDB_gen0_42706.trm
  89. 4.3M ./grid/diag/asm/+asm/+ASM2/trace/+ASM2_mmon_7475.trm
  90. 4.3M ./grid/diag/apx/+apx/+APX2/trace/+APX2_gen0_7836.trm
  91. 4.2M ./grid/diag/crs/swnode2/crs/trace/ohasd_cssdagent_root.trc
  92. 3.9M ./grid/diag/crs/swnode2/crs/trace/crsd_oraagent_grid.trm
  93. 3.8M ./oracle/diag/rdbms/gnnt/gnnt2/trace/alert_gnnt2.log
  94. /db_1/cfgtoollogs/opatch
  95. 3.6M ./grid/diag/rdbms/_mgmtdb/-MGMTDB/trace/alert_-MGMTDB.log
  96. 3.6M ./grid/diag/crs/swnode2/crs/trace/crsd_jagent_grid.trc
  97. 3.5M ./grid/diag/asm/+asm/+ASM2/alert/log.xml
  98. 3.4M ./grid/diag/crs/swnode2/crs/trace/crsd_scriptagent_grid.trm
  99. /grid/cfgtoollogs/opatch
  100. 3.2M ./oracle/diag/rdbms/gnnt/gnnt2/alert/log.xml
  101. 3.2M ./grid/diag/crs/swnode2/crs/trace/gipcd.trm
  102. 3.1M ./oracle/admin/gnnt/adump/gnnt2_ora_15879_20180706030706129797143795.aud
  103. 3.1M ./grid/diag/crs/swnode2/crs/trace/ohasd_orarootagent_root.trm
  104. 2.9M ./oracle/admin/gnnt/adump/gnnt2_j002_24048_20180705220024598306143795.aud
  105. 2.8M ./grid/diag/crs/swnode2/crs/trace/octssd.trm
  106. 2.8M ./grid/diag/crs/swnode2/crs/trace/crsd_oraagent_oracle.trc
  107. 2.7M ./oracle/diag/rdbms/gnnt/gnnt2/trace/gnnt2_lms0_27326.trc
  108. 2.7M ./oracle/diag/rdbms/gnnt/gnnt2/trace/gnnt2_dia0_27310_lws_1.trc
  109. 2.6M ./oracle/diag/rdbms/gnnt/gnnt2/trace/gnnt2_lms1_27328.trc
  110.  
  111. /grid/crf/db/swnode2/proc/procdump.log
  112. 2.4M ./grid/diag/crs/swnode2/crs/trace/gpnpd.trm
  113. 2.4M ./grid/crsdata/swnode2/evm
  114. 2.1M ./oracle/diag/rdbms/gnnt/gnnt2/metadata/DFW_PURGE_ITEM.ams
  115. 2.1M ./oracle/admin/gnnt/adump/gnnt2_ora_34857_20180705221902514272143795.aud
  116. 2.1M ./grid/diag/crs/swnode2/crs/trace/ologgerd.trm
  117. 2.1M ./grid/diag/crs/swnode2/crs/trace/ohasd.trm
  118. 2.1M ./grid/diag/crs/swnode2/crs/metadata/DFW_PURGE_ITEM.ams
  119. 2.1M ./grid/diag/asmtool/user_grid/host_4152456498_107/alert/log.xml
  120. 2.1M ./grid/crsdata/@global/cvu/baseline/cvures
  121.  
  122. /grid/rdbms/audit/+ASM2_ora_45011_20180630235220082856143795.aud
  123. 1.8M ./grid/diag/crs/swnode2/crs/trace/evmd.trc
  124. /grid/rdbms/audit/+ASM2_ora_13846_20180706030604564198143795.aud
  125. /db_1/cfgtoollogs/opatch/lsinv
  126. 1.7M ./oracle/admin/gnnt/adump/gnnt2_ora_19670_20180705235607678244143795.aud
  127. /grid/cfgtoollogs/opatch/lsinv
  128. 1.5M ./grid/diag/asm/user_grid/host_4152456498_107/alert/log.xml
  129. /grid/rdbms/log
  130. /grid/cdata/swnode2.olr
  131. 1.4M ./grid/diag/crs/swnode2/crs/trace/ocssd.trm
  132. 1.3M ./grid/diag/rdbms/_mgmtdb/-MGMTDB/metadata/DFW_PURGE_ITEM.ams
  133. 1.2M ./oracle/diag/rdbms/gnnt/gnnt2/trace/gnnt2_mmon_9212.trc
  134. 1.2M ./grid/diag/crs/swnode2/crs/trace/ohasd_cssdmonitor_root.trm
  135. 1.1M ./oracle/diag/rdbms/gnnt/gnnt2/trace/gnnt2_gen0_9004.trc
  136. 1.1M ./oracle/diag/rdbms/gnnt/gnnt2/incident/incdir_2520377/gnnt2_mmon_27452_i2520377.trm
  137. 1.1M ./grid/diag/tnslsnr/swnode2/mgmtlsnr/alert/log.xml
  138. 1.1M ./grid/diag/crs/swnode2/crs/trace/crsd.trm
  139. 1.1M ./grid/diag/asm/+asm/+ASM2/trace/+ASM2_lms0_7415.trc
  140. /grid/rdbms/audit/+ASM2_ora_62301_20180705155542656414143795.aud
  141. /grid/rdbms/audit/+ASM2_ora_40722_20180705195554780511143795.aud
  142. /grid/rdbms/audit/+ASM2_ora_19404_20180705235600641745143795.aud
  143. /grid/rdbms/audit/+ASM2_ora_17214_20180705115536941463143795.aud
  144. 1.0M ./grid/diag/asm/+asm/+ASM2/trace/+ASM2_gen0_7782.trc

$ du -sh `find ./ -ctime 0` | grep [0-9]M | sort -n

3、linux统计目录大小并排序 查看目录下所有一级子目录文件夹大小

格式:du -h --max-depth=1 |grep []

  1. $du -h --max-depth= |grep [TG] |sort #查找上G和T的目录并排序

解释:

du -sh    #统计当前目录的大小,以直观方式展现

du -h --max-depth=1 |grep 'G' |sort   #查看上G目录并排序

du -sh --max-depth=1  #查看当前目录下所有一级子目录文件夹大小

du -h --max-depth=1 |sort    #查看当前目录下所有一级子目录文件夹大小 并排序

du -h --max-depth=1 |grep [TG] |sort -nr   #倒序排

4、搜索指定日期范围的文件,例如搜索/test下2017-06-03到2017-06-06之间修改过的文件

  1. $find /test -type f -newermt -- -a -newermt --

Linux下的查找技巧的更多相关文章

  1. Linux 下文本查找技巧你掌握了吗?

    前言 之前介绍过很多linux下查找相关的命令,例如<Linux中的文件查找技巧>,<find命令高级用法>,<如何查看linux中文件打开情况-lsof命令>等等 ...

  2. Linux下如何查找可执行文件

    Linux下的可执行文件 Linux下如何查找可执行文件,作为一个Linux小菜刚刚有了这个问题, 在windows中,可以通过后缀名判断是否是可执行文件,比如.exe,.bat等是可执行文件,但是在 ...

  3. Linux下快速查找文件

    1 locate 查找内容.查找数据库,updatedb命令更新数据库 2 which 命令 3 find 路径 -name 查找内容.find命令会磁盘查找,比较耗时. 4 grep 查找内容一般为 ...

  4. linux下如何查找nginx配置文件的位置

    nginx的配置放在nginx.conf文件中,一般我们可以使用以下命令查看服务器中存在的nginx.conf文件. locate nginx.conf /usr/local/etc/nginx/ng ...

  5. [转帖]linux 下yum使用技巧

    linux 下yum使用技巧 https://www.cnblogs.com/galengao/p/5750389.html 本文来自我的github pages博客http://galengao.g ...

  6. linux下find查找命令用法

    Linux下find命令在目录结构中搜索文件,并执行指定的操作.Linux下find命令提供了相当多的查找条件,功能很强大.由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时 ...

  7. Linux下相关查找文件命令(find locate which whereis type)

    以下内容摘自:http://blog.csdn.net/jessica1201/article/details/8139249 标注的内容为自己的补充: 我们经常需要在系统中查找一个文件,那么在lin ...

  8. linux下怎么查找文件

    linux下通常用whereis或者是locate来检查文件,如果实在找不到,才使用find.为什么find不能作为优先考虑的命令? 因为whereis与locate是利用数据库来查找数据,所以相当快 ...

  9. Linux下的查找命令which、whereis、locate、find(6/20)

    Linux下查找相关命令主要有以下4个:which.whereis.locate.find. (1)which   [-a]    cmdname1 cmdname2 ...... 命令参数: -n  ...

随机推荐

  1. Kotlin sealed class

    密封类的概念对于我这种从古代语言进化到现代语言的老古董来说还是有点绕腾的啊! 1. 密封类用来表示受限的类继承结构 解释:类中 元素值限制在某一个集合之中 2. 密封类可以有子类,但是所有的子类都必须 ...

  2. iOS UI进阶-6.0 手势

    给每个页面添加手势,只需要统一设置不是根控制器的页面,都增加手势.需要自定义导航控制器 1.继承代理 @interface BSNavigationController ()<UIGesture ...

  3. iOS UI基础-9.2 UITableView 简单微博列表

    概述 我们要实现的效果: 这个界面布局也是UITableView实现的,其中的内容就是UITableViewCell,只是这个UITableViewCell是用户自定义实现的.虽然系统自带的UITab ...

  4. vim复制粘贴快捷键

    mac下vim复制数据到剪切板: 查看目录是否支持 vim --version |grep "clipboard"

  5. SpringMVC注解式开发之接收请求参数

    逐个接收(涉及注解@RequestParam) index.jsp的name必须和后端的名字一致,第一种才可以实现. 以对象形式整合接收 域属性参数的接收 数组或集合参数的接收 restfull风格传 ...

  6. antlr安装

    安装java环境,环境变量设置如下: ANTLR 简介 ANTLR—Another Tool for Language Recognition,Antlr 本身是使用 Java 开发的,它为包括Jav ...

  7. LeetCode119.杨辉三角II

    给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k 行. 在杨辉三角中,每个数是它左上方和右上方的数的和. 示例: 输入: 3 输出: [1,3,3,1] 进阶: 你可以优化你的算法到 O ...

  8. fiddler2抓包数据工具使用教程

    一款免费且功能强大的数据包抓取软件.它通过代理的方式获取程序http通讯的数据,可以用其检测网页和服务器的交互情况,能够记录所有客户端和服务器间的http请求,支持监视.设置断点.甚至修改输入输出数据 ...

  9. Rpgmakermv(15) PH任务插件

    插件介绍 一个用来简单显示任务阶段的任务书 使用方法 插件安装 下载js文件放置到游戏目录/plugins目录下.打开插件管理器,选择PH_QuestBook.js并开启. 插件参数 Show in ...

  10. WEB应用程序:AJAX全套

    概述 对于WEB应用程序:用户浏览器发送请求,服务器接收并处理请求,然后返回结果,往往返回就是字符串(HTML),浏览器将字符串(HTML)渲染并显示浏览器上. 1.传统的Web应用 一个简单操作需要 ...