我有一个包含.tcb和.tch文件的文件夹。我需要知道所有.tcb文件的大小,分别是所有.tch文件的大小。我确实喜欢这样:
1)我创建了一个临时文件夹,然后:
mv *tch temp
2)然后:
du -sk temp
我在互联网上找到了这个命令,维基百科说:"du (磁盘使用的缩写)是一个标准的Unix程序,用来估计文件空间的使用情况“。我认为它说这是一个估计的原因是,如果有链接,那么链接的大小将显示而不是链接的文件。
但如果我做了
ls -l
在temp文件夹中(其中包含所有*.tch)文件,然后汇总终端中显示的大小,我有另一个文件大小。为什么是这种情况?
总之,我需要一个命令来显示*文件夹中所有.tch文件的实际文件大小,它也可以包含其他文件类型。
我希望任何人都能帮我。非常感谢!
发布于 2010-08-17 09:43:14
如果希望遵循符号链接(也就是说,计算链接目标的大小,而不是链接本身的大小),则可以使用-L
选项对du
进行操作。您还可以使用-c
选项在结尾显示总计。
带着这些选项,试试du -skLc *.tch
。
有关du
的详细信息,请参阅这个命令。
https://stackoverflow.com/questions/3505203
复制相似问题