我正在尝试制作一个小脚本来显示目录在磁盘上使用的总存储空间。为了弄清楚我正在使用 du 命令。但是,为了在 DU 处理一个非常大的目录时向用户提供一些反馈,我想通过管道运行输出并显示行数,因此用户还可以了解有多少文件夹和目录中有文件。这是我的代码:
du -ah | pv -l | tail -n 1 | sed 's/\.$//'
然而,尽管 pv 命令使用行,它仍然以千字节而不是行显示通过管道的总数据。有没有办法显示通过管道传输的总行数,而不是字节数。也许是一个不同的命令?
谢谢!