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

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

非常に大きなディレクトリがいくつかあり、その推定サイズを知りたいです。この目的で主に を使用していますが、各フォルダに約 3 分かかります。そのため、 または の代替手段があり、それよりも時間がかからないかduどうか尋ねています(不正確かもしれませんが、約 10% であれば問題ありません)。dustat

答え1

この質問はかなり前に出てきました何回か私の知る限り、いくつかの代替案が考えられます。

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

  • 割り当て- ディレクトリの所有権を変更できる場合は、各ディレクトリを別のユーザーに所有させ、ディスク クォータを設定し、それを使用して、ディレクトリが使用している容量を追跡できます (瞬時でも)。

  • クローン- ducron ジョブで実行し (たとえば 1 日おきに)、直接実行するのではなく、最後のジョブの結果を使用しますdu。多少の不正確さを気にしない場合は、これがオプションになる場合があります。

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

  • ファイルライトまたはディスク使用量アナライザー選択肢の一つになるかもしれない。これです:

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

関連情報