Linuxでディレクトリサイズを確認する

Check Directory Size Linux



GUIを使用してディレクトリとファイルのサイズを確認するのは非常に簡単です。コマンドラインを使用してディレクトリのサイズを取得することは、GUIを使用する場合よりもはるかに難しい場合があります。 「ls」コマンドを使用すると、ディレクトリの内容を一覧表示できますが、正確なスペースまたはディレクトリサイズを確認することはできません。代わりに、ディレクトリまたはファイルの正確なサイズを取得するには、さらに多くのコマンドを調べる必要があります。

この記事では、コマンドライン環境を使用してLinuxでディレクトリサイズを確認する方法を学習します。この記事で説明するすべてのコマンドは、Ubuntu20.04システムで実行されました。すべての方法と手順はターミナルで実行されます。 Ctrl + Alt + tを入力すると、ターミナルウィンドウをすばやく開くことができます。







以下は、Linuxシステムでディレクトリサイズを確認するために使用できるいくつかの方法です。これらの方法を1つずつ見ていきます。



方法1:duコマンドを使用してディレクトリサイズを確認する

ディレクトリのサイズを確認するために使用されるデフォルトのコマンドは、「du」コマンドと呼ばれます。これは、 NS isk u セージ。 duコマンドは、ほとんどのLinuxディストリビューションにインストールされています。 duコマンドを使用すると、次のようにシステムの現在のディレクトリサイズを表示できます。



$





上記のコマンドは、ホームディレクトリの内容のリストを表示します。左側に表示される数値は、各オブジェクトのサイズをキロバイト単位で示しています。

-hオプションを使用すると、次のように、出力をより説明的な形式で表示することもできます。



$-NS

上記のコマンドは、キロ、メガ、ギガバイト単位のスペースを数字で表示します。

特定のディレクトリのサイズを見つけるには、次の構文を使用します。

$-NS/ディレクトリパス

一部のディレクトリには特定のディレクトリコンテンツにアクセスするための特定のアクセス許可が必要なため、sudoユーザーとして上記のコマンドを実行する必要があります。

次のコマンドを使用して、/ varディレクトリのディレクトリサイズを確認します。

$sudo -NS/どこ

-hcオプションを使用すると、次のように、特定のディレクトリのサイズを人間が読める形式で表示できます。

$sudo -hc /どこ

max-depthオプションを使用して、サブディレクトリのパスの深さを変更することもできます。たとえば、最上位ディレクトリのみを表示する場合は、次のようにmax-depth = 0を設定する必要があります。

$sudo –hc-max-depth =0 /どこ

同様に、サブディレクトリの1つのレイヤーを持つトップディレクトリを取得するには、max-depth = 1を設定します。

$sudo –hc-max-depth =1 /どこ

duに関連するコマンドをさらに調べたい場合は、次のコマンドを使用できます。

$

方法2:ツリーコマンドを使用してディレクトリサイズを確認する

treeコマンドは、ディレクトリ、サブディレクトリ、およびファイルをツリー形式で表示するために使用されます。カスタマイズ用のフラグとオプションを入力することで、このコマンドをより便利にすることができます。 treeコマンドは、ほとんどのLinuxシステムにまだインストールされていません。このコマンドは、次のようにaptパッケージマネージャーを使用してインストールできます。

$sudoaptインストール

現在のディレクトリ、サブディレクトリ、およびファイルを表示するには、端末で次のコマンドを使用します。

$ -NS -NS

treeコマンドを使用すると、次の構文を使用して特定のディレクトリのコンテンツを取得することもできます。

$ /ディレクトリパス

/ varディレクトリの内容を一覧表示するには、次のコマンドを使用します。

$ /どこ

コマンドを完了すると、ディレクトリとサブディレクトリの総数が表示されます。

treeコマンドの詳細については、次のコマンドを使用してください。

$

方法3:ncduコマンドを使用してディレクトリサイズを確認する

「ncdu」と略されるNCursesDisk Usageは、ディレクトリサイズのチェックにも使用されます。 ncduは、ほとんどのLinuxシステムにデフォルトでインストールされていません。次のように、aptパッケージマネージャーを介してコマンドラインを使用してこのコマンドをインストールする必要があります。

$sudoaptインストールncdu

ncduを使用すると、システムディスクの使用状況をインタラクティブに表示できます。次のコマンドを実行して、このコマンドを試してください。

$ncdu

左上隅には、表示されている現在のディレクトリが表示されます。左側の列には、ディレクトリのサイズが数値で表示されます。#記号は、各ディレクトリの横のサイズを示します。矢印キーを使用して、これらの行間を移動できます。ここで、右矢印の目的はディレクトリを参照することであり、左矢印の目的はあなたを元に戻すことです。

ncduコマンドを使用すると、次のように特定のディレクトリをターゲットにすることもできます。

$ncdu/どこ

ncduインターフェースを終了するには、「q」を押し、ヘルプが必要な場合は「?」を押します。

この記事では、Ubuntu 20.04Linuxシステムでターミナルコマンドラインを使用してディレクトリサイズを確認する方法を3つの異なる方法で学習しました。ターミナルを使用して、tree、ncdu、およびduコマンドに関連するその他のコマンドを調べることができます。これらのコマンドは、すべてのLinuxディストリビューションで使用できます。ご質問やご提案がございましたら、以下にコメントしてください。