我正在寻找帮助,创建一个bash脚本,将运行几个类似的命令,总结总数和输出总屏幕。我想运行以下命令:脚本来计算从命令和输出到屏幕总计
find /var/log/audit -xdev -type f -printf '%i\n' | sort -u | wc -l
find /boot -xdev -type f -printf '%i\n' | sort -u | wc -l
find /home -xdev -type f -printf '%i\n' | sort -u | wc -l
依此类推。我还有其他几个人。我基本上做的是统计系统中每个挂载点上的所有文件,然后我需要脚本将每个命令“wc -l”的所有输出进行总结,然后将总计输出到屏幕上。任何帮助是极大的赞赏。
根据迄今为止给出的所有示例,这似乎是[X-Y问题](http://mywiki.wooledge.org/XyProblem)。您似乎想要统计不同的inode,但是您想要添加输出数字。这是真正的问题吗? – kojiro
我的理解是,inode还包含目录,这就是为什么我决定使用find并传递-type f。我只是在寻找一个文件数量。例如在我的系统上使用df --inodes或du -a blah blah我的数字大约是77k,而这些命令大约是66k。 – user53029
当然。我的观点是,这个SO问题没有解决任何问题。它不会解释这种差异以及unix.stackexchange.com上的一个很好的问题。可能有一个非常好的理由,就是以这种方式实现df。 – kojiro