很明显,与df不同,它用来查看文件或目录所占用的磁盘空间的大小 。
二、du常用的选项:
-h:以人类可读的方式显示
-a:显示目录占用的磁盘空间大?。挂允酒湎履柯己臀募加么排炭占涞拇笮?
-s:显示目录占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小
-c:显示几个目录或文件占用的磁盘空间大小,还要统计它们的总和
--apparent-size:显示目录或文件自身的大小
-l :统计硬链接占用磁盘空间的大小
-L:统计符号链接所指向的文件占用的磁盘空间大小
一、du -h:这个就不多说了 。
二、du -a:使用此选项时,显示目录和目录下子目录和文件占用磁盘空间的大小 。
可以看出,默认情况下du只显示download目录占用磁盘空间的大小,而使用-a选项后,它不仅显示了目录(最后一行),而且显示了目录下各个文件占用磁盘空间的大小 。
三、du -s:使用此选项时,du只显示目录所占用磁盘空间的大?。?而不显示其下子目录和文件占用磁盘空间的信息 。
默认情况下,du不显示目录下文件占用磁盘空间的信息,但它会显示其下子目录占用磁盘空间的信息;而使用-s选项以后,只显示xx目录占用磁盘空间的大小 。
四、du --apparent-size: 显示文件或目录自身大?。皇撬钦加玫拇排炭占浯笮?。文件或目录占用磁盘空间的大小与它们自身大小有时候并非完全一致;这种现象非linux所独有,windows里也是如此 。我们看这个选项的帮助文档的解释:The apparent size of a file is the number of bytes reported by `wc –c` regular files ,or more generally, `ls –l –block-size=1` or `stat –format=%s`.For example, a file containing the word `zoo` with no newline would, of course, have an apparent size of 3. Such a small file may require anywhere from 0 to 16 kib or more of disk space, depending on the type and configuration of the file system on which the file resides.
这段话给出了文件或目录自身大小与占用磁盘空间大小的区别 。他下面举出了一个更加夸张的例子,这里就不把它写出来了 。我们知道了:wc或ls --block-size显示的是其自身大?。?而du给出的则是占用的磁盘空间的大小 。
五、du -c:使用此选项时,不仅显示几个文件或目录各自占用磁盘空间的大?。?还统计它们的总和 。
如图所示,加上-c选项后,du不仅显示两个目录各自占用磁盘空间的大?。乖谧詈笠恍型臣扑堑淖芎?。
六、du -l:这个选项主要是针对硬链接 。在统计目录占用磁盘空间大小时,-l选项会把硬链接也统计进来 。帮助文档是这样解释的:Count the size of all files,even if they have appeared already(as a hard link) 。
我们在download目录下建立一个硬链接 , 指向本目录下的一个文件 。不使用-l选项时,du发现硬链接指向本目录下的文件,于是自动忽略该链接文件,以免造成重复统计;使用-l选项,du才会把硬链接文件也统计进来 。
七、du -L:这个选项主要是针对符号链接 。它会把符号链接所指向的文件占用磁盘空间的大小也统计进来 。帮助文档是这样解释的:Dereference symbolic links(show the disk space used by the file or directory that the link points to instead of the space used by the link) 。
我们在download目录下创建一个符号链接 , 指向本目录下的一个文件 。我们看到上面图片中显示的操作结果 , 当使用-L选项时,du会把符号链接所指向的文件的大小也统计到目录里来 。
另外我们看du -lh的结果,与du -h相同,好像没有统计出符号链接的大?。黄涫挡⒎侨绱?。从实际操作来看,符号链接本身似乎并不占用磁盘空间,所以才出现上述情况 。
推荐阅读
- css实现按钮动画效果代码,css设置按钮浮动
- 国外军人模拟战斗游戏,模拟军事的游戏
- jquery中文版,jquery 中文
- go语言中切片如何作参数 go 切片append
- 下载迷你.,下载迷你世界恐龙版本
- 区块链技术趋势存储,区块链存储的技术
- 浩方cs服务器,浩方平台cs设置路径不对
- python反函数精度 python怎么求反三角函数
- 怎么把电脑u盘启动,如何使电脑u盘启动