web-dev-qa-db-ja.com

CENTOSでディレクトリサイズを知る方法

サーバーにWebサイトがあり、それを所有しています。

ウェブサイトのサイズは約170GBです。これはそれほど多くないはずです。せいぜい20GB程度にすべきです。どうしてそんなに大きくなるのかわかりません。

私はどのディレクトリがそのような大きなサイズを持っているのかを把握しようとしていますが、私もできません。

DBサイズを確認したところ、約500 MBです。
これを担当するメインディレクトリを見つけるのを手伝ってください。

17
Yogus

どのLinuxシステムでも、コマンドduを使用します。 (ディスクの使用状況)

一般的な使用法は次のとおりです:du -sh file(s) name(s)またはdu -sh /path/to/dir/*

-s「概要」を表します。これは、下にあるファイルツリーの各要素のサイズの詳細ではなく、各引数のサイズを示します。

h人が読める形式ではなく、キロバイト、メガバイト、ギガバイトの「h」を「k」、「m」、または「g」に置き換えます。 k/m/gスイッチを使用すると、出力をsort -n(辞書式ではなく数値ソート)にパイプして、ディレクトリ内のファイルのサイズリストでソートできます。 sortには、最新バージョンで-hフィルターさえあります。

それでも大きな違いがある場合は、スパースファイルを診断できるduへの--apparent-sizeスイッチを試してください。 (簡単にするために内部に空のスペースがあるファイル)

詳細については、duマニュアルページ を参照してください。

33
mveroone