我有幾個非常大的目錄,我想知道它們的估計大小。我主要用於此目的du
,但每個資料夾大約需要 3 分鐘,所以我問是否有替代方案du
或stat
需要更少的時間(可能不精確:~10% 就可以了)
答案1
這個問題之前就出現過幾次。據我所知,這裡有一些可能的替代方案:
不同的檔案系統- 如果您可以將您感興趣的每個目錄放在自己的檔案系統上,那麼您可以使用-> instantaneous
df
代替。du
配額- 如果您可以更改目錄的所有權,那麼您可以使每個目錄由不同的使用者擁有,為它們設定磁碟配額並使用它來追蹤它們正在使用多少空間(也是瞬時的)。
計劃任務-
du
在 cron 作業中執行(例如每天左右)並使用上一個作業的結果而不是du
直接執行。如果您不關心一點點不準確,這可能是個選擇。JDisk報表據報道可以快速分析最近分析過的驅動器或資料夾。
-
如果您的機器上有桌面環境,FileLight 非常棒。它相當快,允許您深入目錄樹,然後僅在您想要獲取更新的視圖時重新掃描該子樹。您完全可以每天執行一次完整掃描,然後讓程式整天保持開啟狀態,而不進行更新。