今天小编给大家分享一下linux如何查看哪个文件最大的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

方法:1、用ls命令,该命令可输出文件的大小信息,语法“ls -lSh 指定文件夹 | head -1”;2、用find命令,该命令可查找目录的子目录,语法“find 指定文件夹 -type f -printf ...|sort -n|tail -1”;3、用du命令,该命名可查看磁盘空间使用情况,语法为“du -a /home|sort -n -r| head -n 1”。

本教程操作环境:linux7.3系统、Dell G3电脑。

linux查看哪个文件最大

Linux上查找最大文件的 3 种方法

第一种:ls

最简单的方法就是借助 ls 命令,因为 ls 命令本身输出是带文件大小信息的。

比如,我要列出 /bin 目录中的 5 个最大文件,可以:

ls-lSh/bin|head-5

第二种:find

find 本身就是查找命令,可以递归查找一个目录的子目录,所以用它是自然的。

比如,查找 / 目录下最大的一个文件:

sudofind/-typef-printf“%s\t%p\n”|sort-n|tail-1

如果要找前 10 个大文件呢,可以这样:

$find$HOME-typef-printf‘%s%p\n’|sort-nr|head-10

也可以使用 -size 选项来查找,以下命令将显示大于100MiB(注意不是100MB,MiB和MB的区别,emmm)的所有文件:

find/-size+100M-ls

也可以查找一个区间大小的(比如 100MiB 和 200MiB )之间的文件:

find/-size+100M-size-200M-ls

最后,下面这个命令也比较常用,查找某个目录最大的5个文件:

find$DIRECTORY-typef-execls-s{}\;|sort-n|tail-n5

第三种:du

du 命令可以查看磁盘空间的使用情况,自然也可以用来查看磁盘上占用空间较多的文件和文件夹。

比如,查找 /home 下前 20 个最大的文件:

sudodu-a/home|sort-n-r|head-n20

查找当前文件夹中最大的 10 个目录:

sudodu-a|sort-n-r|head-n10

如果要显示可读的KB、MB、GB信息,可以加上 -h 参数:

du-hs*|sort-rh|head-n10

查找最大目录/文件(包括子文件夹):

du-Sh|sort-rh|head-n10

如果只看大小在 GB 范围内的所有文件,可以同时使用 du 命令和 grep 命令:

du-h-a/dir|grep“[0-9]G\b”

以上就是“linux如何查看哪个文件最大”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。

推荐阅读:Linux怎么查看文件内容

点赞(71) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部