看板 Linux 關於我們 聯絡資訊
不知道程式怎麼寫的 有一個帳號下面貌似出現大量空白資料夾 但是沒辦法確認這些資料夾內容 直接使用 du -sh 檢查的話有看到佔用空間約 1.4G 但是由於資料夾數量龐大 而且分很多層 不知道這個空間是空的資料夾堆積起來的大小 還是裡面真的有東西 目前找到的都是搜尋空的資料夾 ex. find /tmp -depth -empty -type d 但是我想找的是裡面有東西的資料夾 想看看裡面到底放了些甚麼 不知道有沒有方法可以查詢? -- 應徵時 『老闆你好 我是國立的 』 『有消息會跟你聯絡』 『老闆你好 我是私立的 』 『有消息會跟你聯絡』 『(把奶放在桌上) 老~~~~~~~闆~~~~~~』 『Amy! 給她個私人秘書職位』 國立私立尬不過兩粒 這就是現實 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.125.62.244 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1529547117.A.B91.html
kenduest: 多 -not 參數,與使用 -exec 參數,man page 可參考 06/21 10:39
感激指點~ 話說回來之前在 google 上有看到有中文的 man page 不知道這是怎麼變出來的?
Jerr: 就算是空的資料夾也會吃掉inode數和block 06/21 10:49
會~雖然資料夾的 block 數不大 (好像是 4K ?) 但是破百萬的資料夾會嚇死人~XD
rickieyang: 先找找有沒有大檔案吧 06/21 10:50
rickieyang: find . -type f -exec ls -l {} \;|sort -n -k5|tail 06/21 10:51
find /home/abc/123/456/1/ -depth -empty -not -type d 沒有任何結果~ 可見這個資料夾基本上是空的 在這之前用 find /home/abc | wc -l 檔案總數約 120 萬 目前用上面的指令尋找是否有大檔案 只是不知道要跑多久而已~ ※ 編輯: sanbis (59.125.62.244), 06/21/2018 12:07:40
kenduest: 討論到後面看不大懂現在的進度 ? 06/21 19:37
kenduest: 你的問題是不是只是簡單 du -h /path | sort -h 就好 06/21 19:38
kenduest: 還有 -empty -not -type d 這意思你好像用錯了 06/21 19:42
kenduest: 你這個用法是找 "非目錄然後檔案是空的" 06/21 19:43
kenduest: 你要確認你是要讓哪個條件相反,-not 要打在參數前面 06/21 19:45
感激 ken 大的指點~m(_ _)m 但是 du -h /path | sort -h 跳出來的內容可能會讓人看到傻眼~ 我想找的是某個位置下面子目錄中有檔案的資料夾 不知道這個程式是怎麼跑得 跑到在一個帳號下面建了一堆看起來是空的資料夾 ※ 編輯: sanbis (36.235.119.33), 06/21/2018 22:48:36
ckc1ark: -a是and -o是or \( \) 括號 要明確點就加一下 06/22 00:13
kenduest: 前面提到 find 命令不是就可以找空目錄了,所以 06/22 14:13
kenduest: 目前問題是卡在哪個環節上呢 06/22 14:13
kenduest: 找大檔案,怎樣算大的檔案呢?若不確定還是用 find 06/22 14:15
kenduest: 搭配格式化輸出,檔案完整路徑名稱與檔案大小列出即可 06/22 14:16
kenduest: 詳細參數請 manpage 查一下即可 06/22 14:16
不是找大檔案 是找資料夾中有東西的檔案 因為結構是好幾層 像是 a1/b1 a1/b2 a2/b1 a2/b2 實際上數量大概是三個下面分約 1000 * 1000 個 重點不是找大的檔案 而是裡面有沒有實際檔案還是全都是空的資料夾 這才是想知道的問題 至於為什麼程式會跑到建出這麼多資料夾? 這就是寫網頁的工程師要去查的問題了~ (不歸我管) ※ 編輯: sanbis (59.125.62.244), 06/22/2018 15:25:28
kenduest: 所以你的問題,還是在指令使用不熟還是?不知道你卡哪 06/22 18:16
soem: 我也覺得'du -h /path | sort -h'可以解決你的問題才對 06/23 03:01
soem: 空資料夾會是4.0K,sort之後大的會在後面,那些就是有檔案的 06/23 03:02
soem: 等等,120萬……那跑sort不太好 06/23 03:05
rickieyang: 基本上,不管是誰搞出 120萬個資料匣,我應該都會直 06/23 22:39
rickieyang: 接砍掉,頂多告知一下... 06/23 22:39
yvb: note. 在一空目錄下 mkdir -p a/b/ 則a/b/是空目錄, 但a/不是 06/25 13:17
yvb: 建議先計算 目錄 及 非目錄 的數量, 及 兩者 所占空間. 06/25 13:20
kikilalagirl: 才1.4GB,就直接tar起來備份,然後全部砍掉就好了. 06/25 18:24
qoopichu: 有GUI可以用嗎?baobab滿好用的 06/26 00:46