加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-15 22:44:20 所属栏目:安全 来源:网络整理
导读:我有一个包含.tcb和.tch文件的文件夹.我需要知道所有.tcb文件的大小,分别是所有.tch文件的大小. 我喜欢这样: 1)我创建了一个临时文件夹然后: mv *tch temp 2)然后: du -sk temp 我发现互联网上的命令和维基百科说:“du(从磁盘使用中缩写)是用于估计文件
我有一个包含.tcb和.tch文件的文件夹.我需要知道所有.tcb文件的大小,分别是所有.tch文件的大小.
我喜欢这样:

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

mv *tch temp

2)然后:

du -sk temp

我发现互联网上的命令和维基百科说:“du(从磁盘使用中缩写)是用于估计文件空间使用情况的标准Unix程序”.我认为之所以说它是一个估计的原因是,如果有链接,那么将显示链接的大小而不是链接文件.

但如果我这样做

ls -l

在temp文件夹(包含所有* .tch)文件中,然后总结终端中显示的大小,我有另一个文件大小.为什么会这样?

总而言之,我需要的是一个命令,它向我显示文件夹中* all .tch文件的实际文件大小,该文件夹还可以包含其他文件类型.

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

解决方法

如果要跟随符号链接(即,计算链接目标的大小,而不是链接本身的大小),可以使用-L选项du.您还可以使用-c选项在结尾显示总计.

有了这些选项,请尝试使用du -skLc * .tch.

有关du的更多详细信息,请参阅this manpage.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读