我的文件系统设置如下:
/ftp/data/ProductGroup*/ProductType*/Year*/Day*/ActualProductFile*
(“*”表示发生变化的目录名)
我想了解 2011 年产品使用了多少空间。就像是
du -ks /ftp/data/*/*/2011
但是,我需要所有这些目录的总和 - 有数百个目录,我不想将它们全部加起来(太容易出错!)
有人有建议吗?
答案1
只需将结果通过管道传递给du
将为您执行加法的东西即可:
du -ks /ftp/data/*/*/2011 |
sed -e 's/\(^[0-9]*\).*$/\1 +/' -e '1s/^/0 /' -e '$s/$/ p/' | dc