linux inode問題

如何查看系統的 innode 佔用情況
df -ih
如何查找那個目錄下文件最多
首先切到根目錄 /

cd /
然後執行

for i in /*; do echo $i; find $i | wc -l; done
或者

for i in ls -1A | grep -v "\.\./" | grep -v "\./"; do echo "find $i | sort -u | wc -l $i"; done | sort -rn | head -10
這樣會依次返回/目錄下文件最多的目錄,進入這個目錄,再執行上述命令,就這樣層層深入最終確定是那個目錄文件最多

如何刪除那個目錄的的所有文件
一般情況下,如果這個目錄下應該會有數以百萬的文件,如果你直接用 rm -rf 目錄名 的話效率會很低,可以用下面方法

find 目錄 -type f -name '*' -print0 | xargs -0 rm
時間可能會比較久,所以你最好開一個 screen 來處理

有可能是你遇到了下面的情況
/var/spool/postfix/maildrop 下面有很多文件
爲了避免,可以執行 crontab -e
在最開頭添加 MAILTO='"' 保存,然後 server crond restart 重啓 crond

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章