突然需要知道某個資料匣下的 inode 數量,
一時也不知道該怎麼查,後來查了一下,原來 inode數 = 檔案數
那這個就比較清楚了,那我就計算檔案數就好了。
所以就寫了隻Shell Script 來查詢某資料匣下的檔案數總合。
結果如最上面的圖。
程式如下 - filecounter.sh:
#!/bin/sh for dn in $(find $1 -type d) do size=`find $dn -maxdepth 1 -type f | wc -l | sort -gr` echo -e "$size \t $dn" counter=`expr $counter + $size` done echo ======================================= echo $1 echo ======================================= echo Total Files : $counter
執行方法
sh filecounter.sh folder-path
Ex :
# sh filecounter.sh /home/chingwei/Desktop/
搞定~收工~
0 comments:
張貼留言