[問題] 尋找非空的資料夾?

作者: sanbis (方正無法達成,那麼有沒H)   2018-06-21 10:11:54
不知道程式怎麼寫的
有一個帳號下面貌似出現大量空白資料夾
但是沒辦法確認這些資料夾內容
直接使用 du -sh 檢查的話有看到佔用空間約 1.4G
但是由於資料夾數量龐大
而且分很多層
不知道這個空間是空的資料夾堆積起來的大小
還是裡面真的有東西
目前找到的都是搜尋空的資料夾
ex. find /tmp -depth -empty -type d
但是我想找的是裡面有東西的資料夾
想看看裡面到底放了些甚麼
不知道有沒有方法可以查詢?
作者: kenduest (小州)   2018-06-21 10:39:00
多 -not 參數,與使用 -exec 參數,man page 可參考
作者: Jerr (身為老爸老媽嚕..)   2018-06-21 10:49:00
就算是空的資料夾也會吃掉inode數和block
作者: rickieyang (Rickie Yang)   2018-06-21 10:50:00
先找找有沒有大檔案吧find . -type f -exec ls -l {} \;|sort -n -k5|tail
作者: kenduest (小州)   2018-06-21 19:37:00
討論到後面看不大懂現在的進度 ?你的問題是不是只是簡單 du -h /path | sort -h 就好還有 -empty -not -type d 這意思你好像用錯了你這個用法是找 "非目錄然後檔案是空的"你要確認你是要讓哪個條件相反,-not 要打在參數前面
作者: ckc1ark (偽物)   2018-06-22 00:13:00
-a是and -o是or \( \) 括號 要明確點就加一下
作者: kenduest (小州)   2018-06-22 14:13:00
前面提到 find 命令不是就可以找空目錄了,所以目前問題是卡在哪個環節上呢找大檔案,怎樣算大的檔案呢?若不確定還是用 find搭配格式化輸出,檔案完整路徑名稱與檔案大小列出即可詳細參數請 manpage 查一下即可所以你的問題,還是在指令使用不熟還是?不知道你卡哪
作者: soem (流水)   2018-06-23 03:01:00
我也覺得'du -h /path | sort -h'可以解決你的問題才對空資料夾會是4.0K,sort之後大的會在後面,那些就是有檔案的等等,120萬……那跑sort不太好
作者: rickieyang (Rickie Yang)   2018-06-23 22:39:00
基本上,不管是誰搞出 120萬個資料匣,我應該都會直接砍掉,頂多告知一下...
作者: yvb   2018-06-25 13:17:00
note. 在一空目錄下 mkdir -p a/b/ 則a/b/是空目錄, 但a/不是建議先計算 目錄 及 非目錄 的數量, 及 兩者 所占空間.
作者: kikilalagirl (kikilala)   2018-06-25 18:24:00
才1.4GB,就直接tar起來備份,然後全部砍掉就好了.
作者: qoopichu (非洲邊緣魯蛇)   2018-06-26 00:46:00
有GUI可以用嗎?baobab滿好用的

Links booklink

Contact Us: admin [ a t ] ucptt.com