Art*_*ldt 99 linux embedded shell
当我使用ls或时du,我得到每个文件占用的磁盘空间量.
如果我打开每个文件并计算字节数,我需要文件和子目录中所有数据的总和.如果我可以在不打开每个文件并计数的情况下获得此奖励积分.
Ark*_*ady 105
如果你想要"表观大小"(即每个文件中的字节数),而不是磁盘上文件占用的大小,请使用-b或--bytes选项(如果你有一个带有GNU coreutils的Linux系统):
% du -sbh <directory>
Run Code Online (Sandbox Code Playgroud)
rob*_*rob 44
用途du -sb:
du -sb DIR
Run Code Online (Sandbox Code Playgroud)
(可选)添加h选项以获得更加用户友好的输出:
du -sbh DIR
Run Code Online (Sandbox Code Playgroud)
And*_*aal 24
cd到目录,然后:
du -sh
Run Code Online (Sandbox Code Playgroud)
FTW!
最初在这里写到:https: //ao.gl/get-the-total-size-of-all-the-files-in-a-directory/
Bar*_*run 16
只是另一种选择:
ls -lAR | grep -v '^d' | awk '{total += $5} END {print "Total:", total}'
Run Code Online (Sandbox Code Playgroud)
grep -v '^d' 将排除目录.
Nel*_*son 13
stat的"%s"格式为您提供文件中的实际字节数.
find . -type f |
xargs stat --format=%s |
awk '{s+=$1} END {print s}'
Run Code Online (Sandbox Code Playgroud)
随意替换您喜欢的方法来汇总数字.
| 归档时间: |
|
| 查看次数: |
129183 次 |
| 最近记录: |