文件按照大小排序
OS:Red Hat Enterprise Linux Server release 7.9 (Maipo)
用的时候,经常盘就满了,得找最大的那个表,到数据库里面去查还得写sql ,就干脆查文件就得了,以下是用了个空库的查询结果
-
通过 ll 排序,对文件夹不够友好
desc 排序,并找出最大的 5 个
[root@localhost data]# ll -hS |head -n 6
total 3.1G
-rw-r-----. 1 mysql mysql 1.0G Mar 26 17:52 ib_logfile0
-rw-r-----. 1 mysql mysql 1.0G Mar 21 11:51 ib_logfile1
-rw-r-----. 1 mysql mysql 512M Mar 26 17:52 ibdata1
-rw-r-----. 1 mysql mysql 512M Mar 21 11:51 ibdata2
-rw-r-----. 1 mysql mysql 30M Mar 26 17:52 xb_doublewrite
asc 排序,并找出最小的 5 个,其实用 ll -hS |tail -n 5 ,但是看着难受
[root@localhost data]# ll -hSr |head -n 6
total 3.1G
srwxrwxrwx. 1 mysql mysql 0 Mar 26 17:52 mysql.sock
-rw-------. 1 mysql mysql 5 Mar 26 17:52 mysql.sock.lock
-rw-r-----. 1 mysql mysql 5 Mar 26 17:52 mysql.pid
drwxr-xr-x. 2 mysql mysql 6 Mar 26 17:52 _tmp
drwxr-xr-x. 2 mysql mysql 6 Mar 21 11:51 _redolog
-
通过 du 排序
按照 kb 排序 desc,并找出最大的 5 个
[root@localhost data]# du -k * | sort -nr |head -n 5
1048576 ib_logfile1
1048576 ib_logfile0
524288 ibdata2
524288 ibdata1
30720 xb_doublewrite
按照 kb 排序 asc,并找出最小的 5 个
[root@localhost data]# du -k * | sort -n |head -n 5
0 mysql.sock
0 _redolog
0 _tmp
4 app_db
4 auto.cnf
同理,还有按照 MB 排序的 du -m * | sort -n 和 du -m * | sort -nr ,但是 du -m 会取整
[root@localhost data]# du -sh performance_schema
1.1M performance_schema
[root@localhost data]# du -m performance_schema
2 performance_schema
误差有点大了就。。。到时候看情况用吧
标签:文件,26,排序,52,Mar,mysql,大小,du From: https://www.cnblogs.com/Miac/p/18097393