我想获取目录的总大小以及其中的所有目录。
我正在使用命令
du -h -c "$input_variable" | grep total
Run Code Online (Sandbox Code Playgroud)
它打印结果和单词total。如何在没有单词的情况下获得结果total?
您只传递一个文件: "$input_variable",因此您可以grep使用-s代替-c:
-s
只报告每个指定文件的总和,而不是默认输出。
(来源)
如果我正确阅读文档,du则应在其输出中使用空格字符将大小与路径名分开。常见的实现虽然使用选项卡。awk使用其默认字段分隔符应该能够在两种情况下分隔第一个字段:
du -hs "$input_variable" | awk '{print $1}'
Run Code Online (Sandbox Code Playgroud)
笔记:
total,因此du也可以支持本地化;-s是一个便携式选项,而-c不是(-h您使用的也不是便携式的)。| 归档时间: |
|
| 查看次数: |
932 次 |
| 最近记录: |