计算总的空间消费的具体文件的unix终端
-
29-09-2019 - |
题
我有一个文件夹含有。技术合作局和。替换文件。我需要知道是什么大小的所有人。技术合作局的文件合在一起,分别。替换文件。我没有这样的:
1)我创建了一个临时文件夹,然后:
mv *tch temp
2)然后:
du -sk temp
我找到了命令在互联网和维基百科说这样的:"du(简称从磁盘的使用)是一个标准的Unix程序,用于估计的文件空间使用"。我认为原因,它说,它是一个估计是,如果有链接链路的尺寸将显示相反的链接文件。
但如果我这样做
ls -l
在临时文件夹(其中包含的所有*.替换)的文件,然后总结的尺寸显示在终端,我有另一文件的大小。为什么是这种情况?
好吧总之,我需要的是一个 命令 它显示了我 真正的文件 尺寸*所有 .加密文件 在一个文件夹,其中可以包含还 其他类型的文件.
我希望有人能帮助我。非常感谢!
解决方案
您可以使用 -L
选项 du
如果要遵循符号链接(即计算链接目标的大小,而不是链接本身的大小)。您也可以使用 -c
最终显示总数的选项。
有这些选择,请尝试 du -skLc *.tch
.
有关更多详细信息 du
, , 看 这个manpage.
其他提示
看看特定的人页的版本 du
因为他们有很大的不同在于它们如何计数。
"近似"可能是因为:
- 块使用,或字节的使用可以报告与块过说明文件的尺寸,是不确切的倍数,方框的大小,但更准确地表示"使用的空间,我不能用于其他的东西"
- Unix文件可具有"洞"创建的通过寻求一个长期的方式和写作。OS实际上并没有分配的空间跳过孔。
- 象征性的链接可以或不可以引用真实的文件,他们一点。
如果你只是想bytecount使用 wc -c *.tcb
不隶属于 StackOverflow