在 Linux 有時候因為某些程式會產生很多目錄,但檔案刪除後不一定會連同目錄刪掉,所以這個時候可以用 find 的方式找出空目錄,然後刪除掉。
為了以防萬一,可以先測試一下,找出空目錄
find /dir -type d -empty
如果列出來的都確定是空目錄,也是要刪除的,那就可以加上 -delete 把他刪掉吧!!
find /dir -type d -empty -delete
同場加映,如果要找出 "空檔案",就是檔案大小為 0 的,可以這樣做
find /dir -type f -size 0
不過要注意一下,因為空檔案不代表沒有用,很多 lock 的檔案內容都是空的。