web-dev-qa-db-ja.com

ディレクトリのより高速なdu / statの代替

非常に大きなディレクトリがいくつかあり、それらの推定サイズを知りたいです。私はこの目的で主にduを使用しますが、各フォルダーに約3分かかるので、duまたはstatの代わりに必要なものがあるかどうかを尋ねています。時間(不正確かもしれません:〜10%は大丈夫でしょう)

3
rwx

質問はかなり前に 数回 出てきました。私が知る限り、ここにいくつかの可能な選択肢があります:

  • 異なるファイルシステム-関心のある各ディレクトリを独自のファイルシステムに配置できる場合は、dfの代わりにduを使用できます->瞬時。

  • クォータ-ディレクトリの所有権を変更できる場合は、それぞれを異なるユーザーが所有するようにし、それらのディスククォータを設定し、それを使用して保持することができます彼らが使用しているスペースの量を追跡します(瞬時にも)。

  • cron-cronジョブでduを実行し(たとえば毎日など)、duを直接実行する代わりに、最後のジョブの結果を使用します。あなたが少し不正確さを気にしないなら、それはオプションかもしれません。

  • JDiskReport は、最近分析されたドライブまたはフォルダーをすばやく分析できると報告されています。

  • Filelight または Disk Usage Analyzer もオプションの場合があります。 これによると

    問題のボックスにデスクトップ環境がある場合、FileLightは素晴らしいです。これはかなり高速で、ディレクトリツリーをドリルダウンして、更新されたビューを取得する場合にのみそのサブツリーを再スキャンできます。フルスキャンを1日1回実行してから、更新を行わずにプログラムを1日中開いたままにしておくこともできます。

4
lemonsqueeze