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

    技术2022-07-20  70

    文章目录

    1. 使用du/df方式1.1 df 和 du介绍1.2 使用df 和 du 查找大文件 2. 使用find命令

    1. 使用du/df方式

    1.1 df 和 du介绍

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

    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的作用是将标准输出的内容转化为命令行参数,传递给下一个命令,更详细的解释见链接🔗

    Processed: 0.008, SQL: 9