Linux でフォルダサイズを取得する
-
Linux で
du
コマンドを使ってディレクトリのサイズを取得する -
Linux でディレクトリのサイズを取得するには、
df
コマンドを使用する -
tree
コマンドを使用して、Linux のディレクトリのサイズを取得する -
ncdu
コマンドを使用して、Linux のディレクトリのサイズを取得する
オペレーティングシステムは、ファイルシステムを使用してコンピューターにファイルを保存します。これらのファイルの場所は、Windows ではフォルダと呼ばれ、Linux ではディレクトリと呼ばれます。
この記事では、Linux のコマンドラインでディレクトリサイズを取得する方法について説明します。次に、Linux の du
、df
、tree
、および ncdu
コマンドを調べます。
Linux で du
コマンドを使ってディレクトリのサイズを取得する
Linux ターミナルは、強力なコマンドラインインターフェイスをユーザーに提供します。それが提供する機能の 1つは、ディレクトリのサイズを見つけることです。
この記事の残りの部分では、ファイルサイズとそのパラメーターを取得するために使用されるコマンドについて説明します。
du
コマンドはディスク使用量を表し、指定されたディレクトリとそのサブディレクトリのサイズを再帰的に出力します。du
コマンドでディレクトリサイズを確認するには、コマンド名に続けてディレクトリ名を入力します。
ディレクトリに特権の高いサブディレクトリがある場合は、最初に sudo
コマンドを追加します。
sudo du /var
ただし、これらのサイズは単なる数値であり、明確でない場合があります。-h
フラグは、人間が読めるサイズを表示するために使用されます。
sudo du -h /var
-s
フラグを使用して、ディレクトリ内の各ファイルを 1つずつ表示せずに、ディレクトリの合計サイズを確認します。
sudo du -sh /var
-c
フラグを使用して、パラメータとして指定されたすべてのディレクトリの合計サイズを検索します。
また、画面に最大数のサブディレクトリを出力する場合は、--max-depth
フラグを使用します。--max-depth=0
は -s
と同じです。
sudo du -hc --max-depth=0 /var /mnt /tmp /etc
Linux でディレクトリのサイズを取得するには、df
コマンドを使用する
df
コマンドはディスクフリーを表します。ファイルシステムの合計、使用済み、および使用可能なスペースサイズが表示されます。-h
フラグは、人間が読めるサイズを表示するために使用されます。
df -h /tmp
tree
コマンドを使用して、Linux のディレクトリのサイズを取得する
tree
コマンドは、ディレクトリの内容をツリーのような形式で一覧表示します。-d
フラグを使用してファイルを含まないディレクトリのみを一覧表示し、-h
フラグを使用して人間が読めるサイズを表示できます。
また、画面に最大数のサブディレクトリを出力する場合は、-L
フラグを使用します。
tree -d -h -L 1 /var
ツリー
ツールがオペレーティングシステムにインストールされていない場合は、次のコマンドを使用してインストールできます。
- Arch Linux / Manjaro の場合
sudo pacman -S tree
- Ubuntu / Debian の場合
sudo apt-get install tree
- CentOS / RedHat の場合
sudo yum install tree
ncdu
コマンドを使用して、Linux のディレクトリのサイズを取得する
ncdu
は du
コマンドのビジュアルバージョンであり、どのディレクトリがディスクスペースを使用しているかをすばやく知る方法を提供します。
ncdu /var
上下の矢印キーを使用してディレクトリ間を移動し、Enterキーを使用してディレクトリの内容を確認できます。次に、qキーを使用してプログラムを終了できます。
ncdu
ツールがオペレーティングシステムにインストールされていない場合は、次のコマンドを使用してインストールできます。
- Arch Linux / Manjaro の場合
sudo pacman -S ncdu
- Ubuntu / Debian の場合
sudo apt-get install ncdu
- CentOS / RedHat の場合
sudo yum install ncdu
Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.
LinkedIn