当前位置: 首页 > 科技观察

Linux下如何查看各个文件夹的大小

时间:2023-03-13 00:34:38 科技观察

大家好,我是情报哥!小弟身边有两台笔记本电脑,一台8年的老机器跑ubuntu,另一台配置稍高的笔记本跑的是win10,两台电脑本来都是装windows的。老机器跑win7真是卡死了,而且linux相比windows不需要那么多配置,所以2年前就自然安装了ubuntu18.04。毕竟跟着我从学校走向社会,感触很深。老机配置:初代i5,这个配置应该找不到几个,而且磁盘只有250g,随便找找。目前ubuntu的长期版本应该能到20.04LTS(LTS版本支持一般是3到5年),但是因为之前安装了很多软件,部署了一些环境,恐怕这哥们会受不了,所以一直没有更新到新版本。但无论如何,比起之前在老机器上跑win7舒服多了,所以我还是用这台电脑来写这篇文章。毕竟ubuntu的应用软件和生态还是比不上win,所以需要熟悉系统才能玩好。然后比较常见的是,当磁盘分区快满了,需要删除一些无用的文件夹时,可以在win下直接右击该文件夹,查看该文件夹占用的磁盘大小。如果要查看多个文件夹占用的磁盘大小,一般要在每个文件夹上右击查看,或者使用专门的软件查看。Linux下大家可能会想到最常用的ls命令,其中ls-l可以显示更详细的文件信息:上图中红框标记表示文件大小,如果当前项是单个文件,则表示文件如果当前项是目录,则表示文件夹的大小。这里必须要注意的是,它只是文件夹的大小,因为文件夹在Linux中也是以文件的形式存在的,所以这个字段表示的文件大小不包括所包含内容大小的总和文件夹下,如上图,基本都是4096,那是不是查不出来?不可能~你需要用另外一个特殊命令dudu是专门用来查看文件或文件夹占用磁盘大小的。详细说明必须在命令行:mandu查看,这里只介绍常用的。du-s:(--summarize)显示文件夹的总容量。du-sh:(--summarize--human-readable)以人类可读的方式显示文件夹中的总容量,如M、K等单位。du--man-depth=N递归显示文件大小,N=0表示当前目录占用的磁盘大小,N=1表示文件夹第一层文件和目录占用的磁盘大小,依此类推在。(最后一行会显示总大小)这样我们就可以基本知道每个文件和目录的大小,方便我们清理相关的大文件等最后在这里小弟介绍一下查看Linux下files和files文件夹占用的磁盘总大小,希望这篇文章能对你有所帮助,本系列会持续更新,大家可以持续关注~本文转载自微信公众号“嵌入式情报局”,您可以通过以下二维码关注。转载本文请联系嵌入式智能局公众号。