首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >计算unix终端中特定文件的总空间消耗

计算unix终端中特定文件的总空间消耗
EN

Stack Overflow用户
提问于 2010-08-17 17:30:51
回答 1查看 10.4K关注 0票数 5

我有一个包含.tcb和.tch文件的文件夹。我需要知道所有.tcb文件的大小,分别是所有.tch文件的大小。我确实喜欢这样:

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

代码语言:javascript
代码运行次数:0
运行
复制
mv *tch temp

2)然后:

代码语言:javascript
代码运行次数:0
运行
复制
du -sk temp

我在互联网上找到了这个命令,维基百科说:"du (磁盘使用的缩写)是一个标准的Unix程序,用来估计文件空间的使用情况“。我认为它说这是一个估计的原因是,如果有链接,那么链接的大小将显示而不是链接的文件。

但如果我做了

代码语言:javascript
代码运行次数:0
运行
复制
ls -l

在temp文件夹中(其中包含所有*.tch)文件,然后汇总终端中显示的大小,我有另一个文件大小。为什么是这种情况?

总之,我需要一个命令来显示*文件夹中所有.tch文件的实际文件大小,它也可以包含其他文件类型。

我希望任何人都能帮我。非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-17 17:43:14

如果希望遵循符号链接(也就是说,计算链接目标的大小,而不是链接本身的大小),则可以使用-L选项对du进行操作。您还可以使用-c选项在结尾显示总计。

带着这些选项,试试du -skLc *.tch

有关du的详细信息,请参阅这个命令

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3505203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档