天天看點

指令查詢每個檔案檔案數

伺服器管理人員經常遇到檔案數超過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

繼續閱讀