我正在尋找幫助,創建一個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