ホームページ  >  記事  >  運用・保守  >  Linux でディレクトリが占有しているスペースを確認する方法

Linux でディレクトリが占有しているスペースを確認する方法

青灯夜游
青灯夜游オリジナル
2023-01-05 15:25:4220606ブラウズ

Linux では、du コマンドを使用して、ディレクトリが占有しているスペースを確認できます。構文は「du [オプション] [ディレクトリまたはファイル名]」です。一般的なオプションには、ディレクトリを表示するための「-a」が含まれます。現在のディレクトリおよびサブディレクトリ/ファイルによって占有されている領域。ディスク領域のサイズ。「-s」は現在のディレクトリによって占有されているディスク領域のみを表示します。「--apparent-size」はディレクトリまたはファイル自体のサイズを表示します。「-l」 " はハード リンクが占有するディスク領域をカウントします。 "-L" はシンボリック リンクが指すファイルが占有するディスク領域の統計を示します。

Linux でディレクトリが占有しているスペースを確認する方法

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux では、du コマンドを使用して、ディレクトリが占有しているスペースを確認できます。

linux du コマンド

du は、ディレクトリまたはファイルが占有しているディスク容量をカウントするコマンドです。

ファイル サイズは、「ls -r」コマンドを使用して確認できることに注意してください。しかし、「ls -r」コマンドを使用してディレクトリのサイズを確認すると、ディレクトリのサイズはほとんど 4KB であることがわかります。これは、ディレクトリ下のサブディレクトリ名とサブファイル名が親ディレクトリに保存されたブロックであるためです (デフォルトのサイズは 4KB です) 親ディレクトリにサブディレクトリとサブファイルがあまりなく、1 つのブロックを配置できる場合、親ディレクトリは 1 ブロック サイズのみを占有します。

これは、図書館のカタログと実際の本と考えることができます。 「ls-l」コマンドを使用して表示すると、これらの本が 1 ページを占める本のリストだけが表示されますが、たとえ複数の部屋を占めていたとしても、実際に何冊あるのかはわかりません。

しかし、ディレクトリを数えるとき、親ディレクトリの下のサブディレクトリ名とサブファイル名が占めるスペースを確認するのではなく、親ディレクトリの下のサブディレクトリとサブファイルの合計ディスク使用量を確認したいのです。親ディレクトリの場合は、du コマンドを使用してディレクトリの実ディスク使用量をカウントする必要があります。

du コマンドの形式は次のとおりです:

du [选项] [目录或文件名]

du 一般的に使用されるオプション:

  • - h: 人間 分かりやすく表示

  • #-a: ディレクトリが占有しているディスク容量を表示し、その配下のディレクトリやファイルが占有しているディスク容量も表示

  • -s: ディレクトリが占有しているディスク容量を表示します。サブディレクトリおよびその配下のファイルが占有しているディスク容量は表示しません。

  • -c: 表示します複数のディレクトリまたはファイルによって占有されているディスク容量。スペース サイズとその合計もカウントする必要があります。

  • --apparent-size: ディレクトリまたはファイル自体のサイズを表示します。

  • -l: 統計ハード リンクが占有するディスク領域の量

  • -L: シンボリック リンクが指すファイルが占有するディスク領域の統計

du コマンド使用例

1、du -h

Linux でディレクトリが占有しているスペースを確認する方法

2、 du -a

このオプションを使用すると、ディレクトリ、サブディレクトリ、およびディレクトリ配下のファイルが占有するディスク容量のサイズが表示されます。

Linux でディレクトリが占有しているスペースを確認する方法## デフォルトでは、 du は ./ ディレクトリが占めるディスク領域のサイズのみを表示し、 -a オプションを使用すると、 directory (最終行) 、ディレクトリ内の各ファイルが占有するディスク容量を表示します。

3. du -s

このオプションを使用すると、du はディレクトリが占有するディスク容量のみを表示し、サブディレクトリやサブディレクトリが占有するディスク容量は表示しません。その下のファイル。

## デフォルトでは、du はディレクトリ内のファイルが占有するディスク領域に関する情報を表示しませんが、その下のサブディレクトリが占有するディスク領域に関する情報は表示します。 -s オプションを使用した後は、xx ディレクトリが占有しているディスク容量のみが表示されます。 Linux でディレクトリが占有しているスペースを確認する方法

4. du --apparent-size

ファイルまたはディレクトリが占有するディスク領域の量ではなく、ファイルまたはディレクトリ自体のサイズを表示します。ファイルまたはディレクトリが占めるディスク領域のサイズは、ファイルまたはディレクトリ自体のサイズとまったく同じではない場合があります。この現象は Linux に特有のものではなく、Windows にも当てはまります。

このオプションのヘルプ ドキュメントの説明を見てみましょう:

ファイルの見かけのサイズは、「wc –c」通常のファイルによって報告されるバイト数です。より一般的には、`ls –l –block-size=1` または `stat –format=%s` たとえば、改行のない単語 `zoo` を含むファイルの見かけのサイズは、当然 3 になります。このような小さなファイルは、ファイルが存在するファイル システムのタイプと構成に応じて、0 ~ 16 kib 以上のディスク領域を必要とする場合があります。

この段落では、ファイルまたはディレクトリ自体のサイズと、占有されるディスク領域のサイズとの違いを示します。彼は以下にさらに誇張した例を挙げましたが、ここでは書きません。 wc または ls --block-size は独自のサイズを表示し、du は占有されているディスク領域のサイズを示します。

Linux でディレクトリが占有しているスペースを確認する方法

5. du -c

このオプションを使用すると、複数のファイルが占有しているディスク領域のサイズが表示されるだけではありません。

Linux でディレクトリが占有しているスペースを確認する方法

図に示すように、-c オプションを追加すると、du は 2 つのディレクトリが占有するディスク領域のサイズを表示するだけでなく、それらの合計

6, du -lh --max- Depth=1

サブファイルが占有するディスク容量を表示します。および現在のディレクトリの下のサブディレクトリ。

関連する推奨事項: 「Linux ビデオ チュートリアル

以上がLinux でディレクトリが占有しているスペースを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。