教你如何在Linux下查找大文件

1. 使用du/df方式

1.1 df 和 du介绍

使用dfdu两个命令组合可以快速定位比较大的文件。但是有不少人对这两个命令认识模糊,下面就讲述两个命令的区别:

 df, disk free,查看硬盘有多少空闲空间
 du,disk usage, 查看硬盘使用里多少

二者的差异体现在显示结果不同,df只显示磁盘总体是使用情况, du则既可以显示当前目录的大小,又可以显示每个子目录的文件大小。更详细的区别见 链接🔗.

1.2 使用df 和 du 查找大文件

1.2.1 df -h 查看使用率最高的磁盘
1.2.2 进入改磁盘挂在目录,du -shm ./* | sort -nr (-s 只显示该目录总大小,不递归显示)
1.2.3 重复1.2.2 直到找到你想找到的大文件

2. 使用find命令

一般来说,使用df 和du 两个命令已经足够找到大文件,并且速度十分迅速,也可以使用一种更慢的方式,就是使用find命令
具体用法如下:
find . -type f -size +800M -print0 | xargs -0 du -hm | sort -nr
详细解释见链接🔗
注:xargs的作用是将标准输出的内容转化为命令行参数,传递给下一个命令,更详细的解释见链接🔗

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章