这篇文章主要介绍了linux中du的概念是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux中du的概念是什么文章都会有所收获,下面我们一起来看看吧。 linux中,du全称“Disk Usage”,是统计目录或文件所占磁盘空间大小的命令,语法为“du [选项] [目录或文件名]”。du命令支持多种选项:1、“-h”,能以易读的单位显示大小;2、“-s”,可显示目录总大小;3、“-d”等。本教程操作环境:linux5.9.8系统、Dell G3电脑。linux du命令du 是 Disk Usage 的缩写, Linux 上最受欢迎的命令之一,du 是统计目录或文件所占磁盘空间大小的命令du 命令的格式如下:常用的选项如下:-a: 显示目录中所有文件以及文件夹大小-h: 以 Kb、Mb 、Gb 等易读的单位显示大小–si: 类似 -h 选项,但是计算是用 1000 为基数而不是1024-s: 显示目录总大小-d: 是 –max-depth=N 选项的简写,表示深入到第几层目录,超过指定层数目录则忽略-c: 除了显示目录大小外,额外一行显示总占用量–time: 显示每一个目录下最近修改文件的时间-t: 是 –threshold=SIZE 的简写,过滤掉小于 SIZE 大小的文件以及目录–exclude=PATTERN:过滤与 PATTERN 匹配的文件名或者目录名使用示例显示所有目录及文件大小下面的例子显示了所有目免费云主机域名录以及目录下文件的大小,单位默认是 Kb注意: 上面的例子如果不使用 -a 选项,默认情况下只显示目录大小,不显示文件大小。即执行du temp/
只会显示目录大小,请看以下的例子:以易读的方式显示默认显示的大小只有一个孤零零的数字,连单位也没有,让人第一眼看上去有点疑惑,通过 -h 选项可以让大小显示成人类易读的方式,这个选项应该是最常用的了上面的例子中, -h 选项默认计算基数是 1024 , –si 选项默认计算基数是 1000
所以temp/test/ha
目录以 -h 选项计算的大小是 8.0K,而以 –si 选项计算的大小是 8.2K-h 以及 –si 选项的大小单位随着目录及文件的大小自动的调整目录总大小有时我们只需要知道一个目录的总大小,不需要知道子目录及子目录下文件的大小,可以通过 -s 选项获取目录总大小上面的例子分别获取当前目录的总大小以及 temp/ 目录的总大小通过 -c 选项也能获取目录总大小,不过它先显示子目录大小,最后一行显示总大小,下面例子最后一行 total
字符串前面的 28K 表示 temp/ 目录的总大小指定目录深度如果一个目录有很多子目录,只想显示指定层数目录大小的话,可以使用 -d 选项实现temp/ 的子目录结构如下:指定目录深度du -d 0 temp/
: 显示第0层目录,也即当前目录总大小,此时相当于 -s 选项du -d 1 temp/
: 显示第1层目录,也即 temp/test 目录的总大小du --max-depth=2 temp/
: 显示第2层目录,也即 temp/test/ha 目录总大小显示最近修改时间上面的例子中显示了每个目录最近修改时间,时间的粒度只精确到分钟如果想显示粒度更细些的话,可以用 –time-syle=STYLE 选项来指定时间的输出格式,其中 STYLE 表示日期的格式化输出字符串,和 date
命令的格式化输出的格式一样的例1:显示 UTC 时间的秒数(从1970年1月1日到现在的秒数)例2:显示完整的年月日时分秒按照大小过滤从显示的结果中,过滤掉指定大小的目录以及文件上面的例子中,过滤掉小于 4118 bytes 的目录按照目录名或文件名过滤假如一个目录下子目录太多,我们可以根据子目录名或者文件名和指定的模式串匹配,从而过滤掉匹配上的目录和文件上面的例子中, 过滤的模式串是: *a*
它表示过滤掉目录名或者文件名中含有字符 a
的目录或文件,例子中前面四行的目录或文件名中都包含了 a
字符,所以都被过滤掉了占满磁盘的都是什么文件开发者经常遇到的问题是磁盘满了,这时我们可以组合使用 du 和 sort 来查出 “元凶”当前目录下文件从大到小排序当前目录以及子目录从大到小排序磁盘占用最大的三个目录以及子目录关于“linux中du的概念是什么”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“linux中du的概念是什么”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注开发云行业资讯频道。
本文小编为大家详细介绍“linux软件源指的是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux软件源指的是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 在linux中,软件源是指linux系统在线安装的软件包的来…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。