非常に大きなディレクトリがいくつかあり、それらの推定サイズを知りたいです。私はこの目的で主にdu
を使用しますが、各フォルダーに約3分かかるので、du
またはstat
の代わりに必要なものがあるかどうかを尋ねています。時間(不正確かもしれません:〜10%は大丈夫でしょう)
質問はかなり前に 数回 出てきました。私が知る限り、ここにいくつかの可能な選択肢があります:
異なるファイルシステム-関心のある各ディレクトリを独自のファイルシステムに配置できる場合は、df
の代わりにdu
を使用できます->瞬時。
クォータ-ディレクトリの所有権を変更できる場合は、それぞれを異なるユーザーが所有するようにし、それらのディスククォータを設定し、それを使用して保持することができます彼らが使用しているスペースの量を追跡します(瞬時にも)。
cron-cronジョブでdu
を実行し(たとえば毎日など)、du
を直接実行する代わりに、最後のジョブの結果を使用します。あなたが少し不正確さを気にしないなら、それはオプションかもしれません。
JDiskReport は、最近分析されたドライブまたはフォルダーをすばやく分析できると報告されています。
Filelight または Disk Usage Analyzer もオプションの場合があります。 これによると :
問題のボックスにデスクトップ環境がある場合、FileLightは素晴らしいです。これはかなり高速で、ディレクトリツリーをドリルダウンして、更新されたビューを取得する場合にのみそのサブツリーを再スキャンできます。フルスキャンを1日1回実行してから、更新を行わずにプログラムを1日中開いたままにしておくこともできます。