您现在的位置:首页 > 系统运维 > Linux运维

Redhat Linux 如何查找大文件? 大于1G的文件

运维中常常会发现磁盘空间被大量占用,这时就需要找出哪些文件占用的磁盘空间。

1、查找根目录下体积大于1G的文件

find / . -type f -size +1G

 

./FUTURES.ORA
./FUTURES_TMP.ORA
./dc/DCLSBT_1806.ORA
./dc/DCLSBT_1811.ORA
./dc/DCLSBT_1607.ORA
./dc/DCLSBT_1605.ORA
./dc/DCLSBT_1602.ORA
./dc/DCLSBT_1701.ORA
./dc/DCLSBT_1706.ORA
./dc/DCLSBT_1601.ORA
./dc/DCLSBT_1906.ORA

此命令仅能看到超过1G的文件的文件名称。

 

2、查找根目录下体积大于1G的文件,并显示文件的信息(例如,文件大小、文件属性)

find  / . -type f -size +1G  -print0 | xargs -0 ls -l

 

-rw-r-----. 1 oracle oinstall  8462016512 Nov 11 06:08 ./crmdb/sysaux01.dbf
-rw-r-----. 1 oracle oinstall  2548047872 Nov 11 06:03 ./crmdb/system01.dbf
-rw-r-----. 1 oracle oinstall 34359730176 Nov 11 06:08 ./crmdb/undotbs01.dbf
-rw-r-----. 1 oracle oinstall  5662318592 Nov 11 05:38 ./dc/DC_DEF_1.ORA
-rw-r-----. 1 oracle oinstall 33764155392 Nov 11 05:38 ./dc/DC_DEF_TEMP.ORA
-rw-r-----. 1 oracle oinstall  4409270272 Nov 11 05:38 ./dc/DCLSBT_1601.ORA
-rw-r-----. 1 oracle oinstall  3150979072 Nov 11 05:38 ./dc/DCLSBT_1602.ORA
-rw-r-----. 1 oracle oinstall  6611279872 Nov 11 05:38 ./dc/DCLSBT_1603.ORA

 

3、查找根目录下体积超过1G的文件,并显示查找出来文件的具体大小

find / . -type f -size +1G  -print0 | xargs -0 du -h

 

33G     /oradata/FUTURES.ORA
32G     /oradata/FUTURES_TMP.ORA
5.7G    /oradata/dc/DCLSBT_1806.ORA
6.7G    /oradata/dc/DCLSBT_1811.ORA
6.5G    /oradata/dc/DCLSBT_1607.ORA
5.8G    /oradata/dc/DCLSBT_1605.ORA
3.0G    /oradata/dc/DCLSBT_1602.ORA
4.4G    /oradata/dc/DCLSBT_1701.ORA
5.9G    /oradata/dc/DCLSBT_1706.ORA
4.2G    /oradata/dc/DCLSBT_1601.ORA
7.0G    /oradata/dc/DCLSBT_1906.ORA

 

4、查找根目录下体积大于1G的文件并对查找结果按照文件大小做一个排序

find / . -type f -size +1G  -print0 | xargs -0 du -h | sort -nr
33G     /oradata/FUTURES.ORA
33G     /oradata/crmdb/undotbs01.dbf
33G     ./FUTURES.ORA
33G     ./crmdb/undotbs01.dbf
32G     /oradata/FUTURES_TMP.ORA
32G     /oradata/dc/DC_DEF_TEMP.ORA
32G     ./FUTURES_TMP.ORA
32G     ./dc/DC_DEF_TEMP.ORA

版权所有
侵权必究

上一篇
linux删除前一个月的日志文件-linux日志文件定时清理
下一篇
解决Centos7 Redhat7 ssh连接速度慢问题