Linux下的查找技巧
Find知识点:
-mtime ——修改时间
-ctime ——创建时间
-atime ——访问时间
mtime 举例说明:
-mtime n : n为数字,意思为在n天之前的“一天之内”被更改过内容的文件
-mtime +n : 列出在n天之前(不含n天本身)被更改过内容的文件名
-mtime -n : 列出在n天之内(含n天本身)被更改过内容的文件名
例如:将系统24小时内更改过内容的档案列出 。
find / -mtime 0
1、查找大于100M的文件
$find . -type f -size +1000000k
2、Linux查找快速增长的文件(查找近期变动的大小超过M的文件)
问题描述:发现Linux的/目录空间报警,然后登录到服务器上通过df -h 查看到/空间的可用在不断的减少,肯定是有文件在不断的占用空间。
排查脚本:查询大于1M的当日改变的文件
[oracle@swnode2 app]$ du -sh `find ./ -ctime ` | grep [-]M | sort -n 977M ./oracle/admin/gnnt/adump 959M ./grid/diag/tnslsnr/swnode2/asmnet1lsnr_asm/alert 659M ./grid/crsdata/swnode2/acfs 531M ./grid/diag/tnslsnr/swnode2/asmnet1lsnr_asm/trace/asmnet1lsnr_asm.log 498M ./oracle/diag/rdbms/gnnt/gnnt2/trace 297M ./grid/diag/apx/+apx/+APX2/trace 275M ./grid/diag/asm/+asm/+ASM2/trace 163M ./grid/diagsnap/swnode2 162M ./grid/crsdata/swnode2/cvu/cvutrc 144M ./oracle/admin/gnnt/adump/6900B0297CC66549E053650DA8C0B038 97M ./grid/diag/rdbms/_mgmtdb/-MGMTDB/trace 92M .//grid/crf/db/swnode2/proc 51M ./grid/diag/crs/swnode2/crs/trace/ocssd_76.trc 36M ./grid/diag/tnslsnr/swnode2/listener/trace/listener.log 33M ./oracle/diag/rdbms/gnnt/gnnt2/trace/gnnt2_mmon_27452.trc 32M ./oracle/diag/rdbms/gnnt/gnnt2/trace/gnnt2_gen0_27237.trc 32M ./grid/diag/rdbms/_mgmtdb/-MGMTDB/trace/-MGMTDB_mmon_42907.trc 32M ./grid/diag/rdbms/_mgmtdb/-MGMTDB/trace/-MGMTDB_gen0_42706.trc 30M ./grid/diag/tnslsnr/swnode2/listener_scan1/trace/listener_scan1.log 29M ./grid/diag/asm/+asm/+ASM2/trace/+ASM2_gen0_7361.trc 28M ./grid/diag/asm/+asm/+ASM2/trace/+ASM2_mmon_7475.trc 28M ./grid/diag/apx/+apx/+APX2/trace/+APX2_gen0_7836.trc 26M ./grid/diag/crs/swnode2/crs/trace/osysmond_13.trc 26M ./grid/crsdata/swnode2/cvu/cvutrc/cvutrace.log. 26M ./grid/crsdata/swnode2/cvu/cvutrc/cvutrace.log. 26M ./grid/crsdata/swnode2/cvu/cvutrc/cvutrace.log. 24M ./grid/diag/crs/swnode2/crs/trace/crsd_oraagent_grid.trc 23M ./grid/crsdata/swnode2/cvu/cvutrc/cvuhelper.log. 22M ./grid/diag/crs/swnode2/crs/trace/ohasd_oraagent_grid.trc 22M ./grid/diag/crs/swnode2/crs/trace/gpnpd.trc 22M ./grid/diag/crs/swnode2/crs/trace/gipcd.trc 20M ./grid/crsdata/swnode2/cvu/cvulog 19M ./grid/diag/clients/user_grid/host_4152456498_107/trace 18M ./grid/diag/crs/swnode2/crs/trace/ohasd_orarootagent_root.trc 16M ./grid/diag/crs/swnode2/crs/trace/crsd_scriptagent_grid.trc 16M ./grid/crsdata/swnode2/acfs/acfs.log. 15M ./grid/diag/tnslsnr/swnode2/mgmtlsnr/trace/mgmtlsnr.log 15M ./grid/diag/crs/swnode2/crs/trace/octssd.trc 15M ./grid/crsdata/swnode2/cvu/cvutrc/cvutrace.log. 14M ./oracle/diag/rdbms/gnnt/gnnt2/incident 12M ./oracle/diag/rdbms/gnnt/gnnt2/trace/gnnt2_lmhb_27353.trc 12M ./oracle/diag/rdbms/gnnt/gnnt2/trace/gnnt2_dia0_27310_base_1.trc 12M ./grid/diag/crs/swnode2/crs/trace/ologgerd.trc 12M ./grid/crsdata/swnode2/acfs/advm.bin. 11M ./grid/diag/tnslsnr/swnode2/asmnet1lsnr_asm/alert/log_95.xml 11M ./grid/diag/crs/swnode2/crs/trace/ohasd.trc 11M ./grid/diag/asm/+asm/+ASM2/trace/+ASM2_lmhb_7425.trc 11M .//grid/crf/db/swnode2/proc/procdump.l01 10M .//grid/crf/db/swnode2/proc/procdump.l08 10M .//grid/crf/db/swnode2/proc/procdump.l07 10M .//grid/crf/db/swnode2/proc/procdump.l04 10M .//grid/crf/db/swnode2/proc/procdump.l03 10M .//grid/crf/db/swnode2/proc/procdump.l02 /grid/crf/db/swnode2/proc/procdump.l09 /grid/crf/db/swnode2/proc/procdump.l06 /grid/crf/db/swnode2/proc/procdump.l05 /grid/rdbms/audit/+ASM2_ora_51680_20180705000128420057143795.aud 9.7M ./oracle/diag/rdbms/gnnt/gnnt2/incident/incdir_2520377 9.7M ./grid/diag/rdbms/_mgmtdb/-MGMTDB/alert/log.xml 9.6M ./grid/diag/crs/swnode2/crs/trace/ocssd.trc 9.4M ./grid/diag/tnslsnr/swnode2/listener_scan1/alert/log.xml 9.4M ./grid/diag/crs/swnode2/crs/trace/osysmond.trc 8.6M ./oracle/diag/rdbms/gnnt/gnnt2/incident/incdir_2520377/gnnt2_mmon_27452_i2520377.trc 8.3M ./grid/diag/tnslsnr/swnode2/listener/alert/log.xml 8.1M ./grid/diagsnap/swnode2/diagsnap_swnode2.log 7.9M ./grid/crsdata/swnode2/qos/logs 7.5M ./grid/diag/crs/swnode2/crs/trace/ocssd_76.trm /grid/rdbms/audit/+ASM2_ora_51680_20180705152908123581143795.aud 6.9M ./oracle/admin/gnnt/adump/gnnt2_ora_19062_20180705235537335003143795.aud /grid/srvm/admin 6.6M ./grid/diag/tnslsnr/swnode2/asmnet1lsnr_asm/alert/log.xml 5.7M ./grid/diag/crs/swnode2/crs/trace/ohasd_cssdmonitor_root.trc 5.6M ./oracle/diag/rdbms/gnnt/gnnt2/trace/gnnt2_mmon_27452.trm 5.6M ./grid/diag/crs/swnode2/crs/trace/crsd.trc 5.5M ./grid/diag/crs/swnode2/crs/trace/ohasd_oraagent_grid.trm 5.1M ./grid/diag/rdbms/_mgmtdb/-MGMTDB/incident 5.0M ./grid/diag/rdbms/_mgmtdb/-MGMTDB/incident/incdir_48265 4.8M ./oracle/diag/rdbms/gnnt/gnnt2/trace/gnnt2_gen0_27237.trm /grid/log/swnode2/client 4.6M ./grid/diag/rdbms/_mgmtdb/-MGMTDB/incident/incdir_48265/-MGMTDB_mmon_42907_i48265.trc 4.6M ./grid/diag/crs/swnode2/crs/trace/crsd_orarootagent_root.trc 4.5M ./oracle/diag/rdbms/gnnt/gnnt2/trace/gnnt2_dia0_27310_base_1.trm 4.4M ./oracle/diag/rdbms/gnnt/gnnt2/trace/gnnt2_dbrm_27277.trc 4.4M ./grid/diag/rdbms/_mgmtdb/-MGMTDB/trace/-MGMTDB_dbrm_42768.trc 4.4M ./grid/diag/asm/+asm/+ASM2/trace/+ASM2_gen0_7361.trm 4.3M ./grid/diag/rdbms/_mgmtdb/-MGMTDB/trace/-MGMTDB_mmon_42907.trm 4.3M ./grid/diag/rdbms/_mgmtdb/-MGMTDB/trace/-MGMTDB_gen0_42706.trm 4.3M ./grid/diag/asm/+asm/+ASM2/trace/+ASM2_mmon_7475.trm 4.3M ./grid/diag/apx/+apx/+APX2/trace/+APX2_gen0_7836.trm 4.2M ./grid/diag/crs/swnode2/crs/trace/ohasd_cssdagent_root.trc 3.9M ./grid/diag/crs/swnode2/crs/trace/crsd_oraagent_grid.trm 3.8M ./oracle/diag/rdbms/gnnt/gnnt2/trace/alert_gnnt2.log /db_1/cfgtoollogs/opatch 3.6M ./grid/diag/rdbms/_mgmtdb/-MGMTDB/trace/alert_-MGMTDB.log 3.6M ./grid/diag/crs/swnode2/crs/trace/crsd_jagent_grid.trc 3.5M ./grid/diag/asm/+asm/+ASM2/alert/log.xml 3.4M ./grid/diag/crs/swnode2/crs/trace/crsd_scriptagent_grid.trm /grid/cfgtoollogs/opatch 3.2M ./oracle/diag/rdbms/gnnt/gnnt2/alert/log.xml 3.2M ./grid/diag/crs/swnode2/crs/trace/gipcd.trm 3.1M ./oracle/admin/gnnt/adump/gnnt2_ora_15879_20180706030706129797143795.aud 3.1M ./grid/diag/crs/swnode2/crs/trace/ohasd_orarootagent_root.trm 2.9M ./oracle/admin/gnnt/adump/gnnt2_j002_24048_20180705220024598306143795.aud 2.8M ./grid/diag/crs/swnode2/crs/trace/octssd.trm 2.8M ./grid/diag/crs/swnode2/crs/trace/crsd_oraagent_oracle.trc 2.7M ./oracle/diag/rdbms/gnnt/gnnt2/trace/gnnt2_lms0_27326.trc 2.7M ./oracle/diag/rdbms/gnnt/gnnt2/trace/gnnt2_dia0_27310_lws_1.trc 2.6M ./oracle/diag/rdbms/gnnt/gnnt2/trace/gnnt2_lms1_27328.trc /grid/crf/db/swnode2/proc/procdump.log 2.4M ./grid/diag/crs/swnode2/crs/trace/gpnpd.trm 2.4M ./grid/crsdata/swnode2/evm 2.1M ./oracle/diag/rdbms/gnnt/gnnt2/metadata/DFW_PURGE_ITEM.ams 2.1M ./oracle/admin/gnnt/adump/gnnt2_ora_34857_20180705221902514272143795.aud 2.1M ./grid/diag/crs/swnode2/crs/trace/ologgerd.trm 2.1M ./grid/diag/crs/swnode2/crs/trace/ohasd.trm 2.1M ./grid/diag/crs/swnode2/crs/metadata/DFW_PURGE_ITEM.ams 2.1M ./grid/diag/asmtool/user_grid/host_4152456498_107/alert/log.xml 2.1M ./grid/crsdata/@global/cvu/baseline/cvures /grid/rdbms/audit/+ASM2_ora_45011_20180630235220082856143795.aud 1.8M ./grid/diag/crs/swnode2/crs/trace/evmd.trc /grid/rdbms/audit/+ASM2_ora_13846_20180706030604564198143795.aud /db_1/cfgtoollogs/opatch/lsinv 1.7M ./oracle/admin/gnnt/adump/gnnt2_ora_19670_20180705235607678244143795.aud /grid/cfgtoollogs/opatch/lsinv 1.5M ./grid/diag/asm/user_grid/host_4152456498_107/alert/log.xml /grid/rdbms/log /grid/cdata/swnode2.olr 1.4M ./grid/diag/crs/swnode2/crs/trace/ocssd.trm 1.3M ./grid/diag/rdbms/_mgmtdb/-MGMTDB/metadata/DFW_PURGE_ITEM.ams 1.2M ./oracle/diag/rdbms/gnnt/gnnt2/trace/gnnt2_mmon_9212.trc 1.2M ./grid/diag/crs/swnode2/crs/trace/ohasd_cssdmonitor_root.trm 1.1M ./oracle/diag/rdbms/gnnt/gnnt2/trace/gnnt2_gen0_9004.trc 1.1M ./oracle/diag/rdbms/gnnt/gnnt2/incident/incdir_2520377/gnnt2_mmon_27452_i2520377.trm 1.1M ./grid/diag/tnslsnr/swnode2/mgmtlsnr/alert/log.xml 1.1M ./grid/diag/crs/swnode2/crs/trace/crsd.trm 1.1M ./grid/diag/asm/+asm/+ASM2/trace/+ASM2_lms0_7415.trc /grid/rdbms/audit/+ASM2_ora_62301_20180705155542656414143795.aud /grid/rdbms/audit/+ASM2_ora_40722_20180705195554780511143795.aud /grid/rdbms/audit/+ASM2_ora_19404_20180705235600641745143795.aud /grid/rdbms/audit/+ASM2_ora_17214_20180705115536941463143795.aud 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 []
$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之间修改过的文件
$find /test -type f -newermt -- -a ! -newermt --
Linux下的查找技巧的更多相关文章
- Linux 下文本查找技巧你掌握了吗?
前言 之前介绍过很多linux下查找相关的命令,例如<Linux中的文件查找技巧>,<find命令高级用法>,<如何查看linux中文件打开情况-lsof命令>等等 ...
- Linux下如何查找可执行文件
Linux下的可执行文件 Linux下如何查找可执行文件,作为一个Linux小菜刚刚有了这个问题, 在windows中,可以通过后缀名判断是否是可执行文件,比如.exe,.bat等是可执行文件,但是在 ...
- Linux下快速查找文件
1 locate 查找内容.查找数据库,updatedb命令更新数据库 2 which 命令 3 find 路径 -name 查找内容.find命令会磁盘查找,比较耗时. 4 grep 查找内容一般为 ...
- linux下如何查找nginx配置文件的位置
nginx的配置放在nginx.conf文件中,一般我们可以使用以下命令查看服务器中存在的nginx.conf文件. locate nginx.conf /usr/local/etc/nginx/ng ...
- [转帖]linux 下yum使用技巧
linux 下yum使用技巧 https://www.cnblogs.com/galengao/p/5750389.html 本文来自我的github pages博客http://galengao.g ...
- linux下find查找命令用法
Linux下find命令在目录结构中搜索文件,并执行指定的操作.Linux下find命令提供了相当多的查找条件,功能很强大.由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时 ...
- Linux下相关查找文件命令(find locate which whereis type)
以下内容摘自:http://blog.csdn.net/jessica1201/article/details/8139249 标注的内容为自己的补充: 我们经常需要在系统中查找一个文件,那么在lin ...
- linux下怎么查找文件
linux下通常用whereis或者是locate来检查文件,如果实在找不到,才使用find.为什么find不能作为优先考虑的命令? 因为whereis与locate是利用数据库来查找数据,所以相当快 ...
- Linux下的查找命令which、whereis、locate、find(6/20)
Linux下查找相关命令主要有以下4个:which.whereis.locate.find. (1)which [-a] cmdname1 cmdname2 ...... 命令参数: -n ...
随机推荐
- phpstorm 用法
同时打开多个工程,多项目并存 File -> settings -> Directories -> Add Content Root 中添加目录 快速模板 输入fore,按下Tab, ...
- C# 抽象类、抽象属性、抽象方法
抽象类往往用来表征对问题领域进行分析.设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象. 下面我们以水果为例,首先定义抽象类Fruit,抽象类中有公共属性vendor,抽象属 ...
- shiro loginUrl拦截无效
logUrl不拦截 或者 只跳转到/login.jsp 不跳到自己设置登录链接 在springmvc或事务那里 开启spring的显示代理(即cglib),并将shiro的安全管理器交给spring管 ...
- Selenium基础知识(四)表单切换
在测试过程中,经常会碰到frame和iframe,嵌套等情况 这种情况下直接通过id,name等等是无法定位到的 好在selenium替我们想到了这个问题switch_to方法解决问题 switch_ ...
- jq文件上传及下载
一.使用jquery.form.js上传文件 jquery.form.js获取地址:https://pan.baidu.com/s/1nSdfkCt25Rc5cHMFJRVcUQ 提取码: sbmt ...
- 21Oracle数据库和实例
Oracle数据库:相关的操作系统文件(即储存在计算机硬盘上的文件)的集合,这些文件组织在一起,成为一个逻辑整体,即为Oracle数据库.物理存在 Oracle实例:位于物理内存里的数据结构,它由操作 ...
- HTML-CSS线性渐变
实现背景的渐变可以通过为背景添加颜色渐变的图片,也可以使用浏览器的功能来为背景添加渐变的颜色 在IE6或IE7浏览器下可以使用一下示例的CSS语句,设置filter属性来实现颜色 filter:pro ...
- kali linux wifi破解(aircrack)
需要一个能监听的网卡 airmon-ng start wlan0(監聽網卡) airmon-ng check kill(清除其他有影响的環境) airodump-ng mon0 (掃描附近wifi) ...
- python 试题归纳及答疑 更新中.....
一.Python基础篇(80题) 1.你为什么学习Python? 一.答题思路 1.阐述 python 优缺点 2.Python应用领域说明 3.根据自身工作情况阐述为什么会使用python 1)py ...
- Lua数据类型
[1]Lua数据类型 Lua语言共有8种基本类型 [1] nil 空.最简单,有且仅有值nil,表示一个无效值(在条件表达式中相当于false) [2] boolean 布尔.包含两个值:false和 ...