【发布时间】:2014-10-02 00:44:26
【问题描述】:
我正在尝试计算文件夹内一堆 gz 文件的总大小。 我知道我们可以使用 gzip -l 来获得未压缩的大小,但是如果你 awk 'print $2' 会返回未压缩的。
如果我在一个文件夹中有 10 个文件是 gz,那么获得未压缩总数的最佳方法是什么?
【问题讨论】:
我正在尝试计算文件夹内一堆 gz 文件的总大小。 我知道我们可以使用 gzip -l 来获得未压缩的大小,但是如果你 awk 'print $2' 会返回未压缩的。
如果我在一个文件夹中有 10 个文件是 gz,那么获得未压缩总数的最佳方法是什么?
【问题讨论】:
如果您只想从输出中删除“未压缩”一词,有几种方法可以做到。
最简单的是,让 AWK 命令只处理不是第一行的行。
gzip -l *.gz | awk 'NR > 1 { print $2; }'
【讨论】: