Linuxでディレクトリのサイズを取得する3つの簡単な方法
2日前、私は通常の読者からメールを受け取りました。 Linuxでディレクトリの概要を取得する方法を尋ねられました。
これは、最初の試行でも見つからなかったディスク使用量(Do)コマンドで実現できることを知っています。
そこで、Du Command Manページを掘り下げて可能な組み合わせを使用し、最終的に最良の結果を得ました。
Linux管理者がそのような要求を受け取ると、すぐにこれがduコマンド(Disk Usage)およびdf(Disk FileSystem)コマンド。
ただし、代わりに、ncduコマンドまたはtreeコマンドを使用して同じ結果を得ることができます。
デフォルトでは、 duコマンドは、現在のディレクトリファイルのサイズを表示しますが、ディレクトリとそのサブディレクトリのサイズは表示しません。
以下の記事を読んで、各ディレクトリとそのサブディレクトリのサイズをすばやく要約してください。
方法-1:方法Disk Usage(du)コマンドを使用してLinuxのディレクトリのサイズを取得する
duコマンドはディスク使用量を参照します。これは、現在の作業ディレクトリのファイルスペース使用量を推定するために使用される標準のUnixプログラムです。
ディスク使用量を再帰的に要約して、ディレクトリとそのサブディレクトリサイズを取得します。
As記事の冒頭で、これを実現するためにいくつかのオプションを指定してDisk Usage(Do)コマンドを使用することを説明しました。したがって、次のディスク使用コマンドの組み合わせを使用して、フォルダとそのサブフォルダの概要を取得します。
以下のduコマンド形式を使用して、サブディレクトリを含む各ディレクトリの合計サイズを取得します。
上記のコマンドは、各ファイルのサイズと、サブディレクトリと合計サイズを含む各ディレクトリの実際のサイズを出力します。
上記のコマンドの詳細:
以下のduコマンド形式を使用して、特定のディレクトリの合計サイズを取得します。
$ du -hs /home/daygeek/Documentsor$ du -h --max-depth=0 /home/daygeek/Documents/20G /home/daygeek/Documents
Linux上の特定のディレクトリについて、サブディレクトリを含む第1レベルのサブディレクトリのサイズを取得する場合は、duコマンド形式を使用します。以下。
方法2:ncdu(NCurses Disk Usage)コマンドを使用してLinuxでディレクトリのサイズを取得する方法
ncdu(NCurses Disk Usage)は、よく知られている「du」のcursesベースのバージョンであり、wをすばやく確認する方法を提供します。ハットディレクトリはディスクスペースを使用しています。
ncduコマンドは指定されたディレクトリをスキャンし、ファイルとフォルダサイズを再帰的に表示します。
方法3:ディレクトリのサイズを取得する方法Linuxでtreeコマンドを使用する
treeコマンドは、ファイルとディレクトリの深さをインデントしたリストをツリーのような形式で生成する再帰的なディレクトリリストプログラムです。
上記の2つのコマンドshow directory summaryですが、treeコマンドは、ディレクトリとそのサブディレクトリ内のすべてのファイルサイズを示し、ディレクトリの概要を出力します。