伺服器管理人員經常遇到檔案數超過25萬的客戶要求查詢哪些目錄的檔案數較大, 這樣的客戶pulic_html目錄下的子目錄一般都好幾十個,查詢起來非常困難,如果每個目錄都運作一次檔案數統計指令,最少需要30分鐘。下面這種方法可以很快的查詢到檔案數較高的目錄。
登陸相應SSH,執行指令:
#cd /home/username/public_html
#du -S | sort -n #查詢目錄磁盤占用
#find . -printf "%i\n" | sort -u | wc –l #統計目前目錄的檔案數
或者直接運作:
#du -s /home/username/public_html/* | sort -nr #查詢目錄磁盤占用
根據目錄磁盤占用來判斷目錄的檔案數大小,隻需要統計磁盤占用較大的目錄就可以,無需周遊查詢,可以節省大量時間。另外統計目前目錄的檔案數可以用指令:
#find . | grep -v \/$ | wc -l替代(個人覺得相對好記些)。
本文轉自zsaisai 51CTO部落格,原文連結:http://blog.51cto.com/3402313/687190