我有一个文件夹含有。技术合作局和。替换文件。我需要知道是什么大小的所有人。技术合作局的文件合在一起,分别。替换文件。我没有这样的:

1)我创建了一个临时文件夹,然后:

mv *tch temp

2)然后:

du -sk temp

我找到了命令在互联网和维基百科说这样的:"du(简称从磁盘的使用)是一个标准的Unix程序,用于估计的文件空间使用"。我认为原因,它说,它是一个估计是,如果有链接链路的尺寸将显示相反的链接文件。

但如果我这样做

ls -l

在临时文件夹(其中包含的所有*.替换)的文件,然后总结的尺寸显示在终端,我有另一文件的大小。为什么是这种情况?

好吧总之,我需要的是一个 命令 它显示了我 真正的文件 尺寸*所有 .加密文件 在一个文件夹,其中可以包含还 其他类型的文件.

我希望有人能帮助我。非常感谢!

有帮助吗?

解决方案

您可以使用 -L 选项 du 如果要遵循符号链接(即计算链接目标的大小,而不是链接本身的大小)。您也可以使用 -c 最终显示总数的选项。

有这些选择,请尝试 du -skLc *.tch.

有关更多详细信息 du, , 看 这个manpage.

其他提示

看看特定的人页的版本 du 因为他们有很大的不同在于它们如何计数。

"近似"可能是因为:

  1. 块使用,或字节的使用可以报告与块过说明文件的尺寸,是不确切的倍数,方框的大小,但更准确地表示"使用的空间,我不能用于其他的东西"
  2. Unix文件可具有"洞"创建的通过寻求一个长期的方式和写作。OS实际上并没有分配的空间跳过孔。
  3. 象征性的链接可以或不可以引用真实的文件,他们一点。

如果你只是想bytecount使用 wc -c *.tcb

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top