アンドロイド

LinuxのDuコマンド

’, Â, � etc... How to fix strange encoding characters in WP or other SQL database

’, Â, � etc... How to fix strange encoding characters in WP or other SQL database

目次:

Anonim

「ディスク使用量」の略語である du コマンドは、指定されたファイルまたはディレクトリが使用する推定ディスク容量を報告します。 大量のディスク容量を占有しているファイルやディレクトリを見つけるのに実際に役立ちます。

du コマンドの使用方法

du コマンドの一般的な構文は次のとおりです。

du… FILE…

指定された FILE がディレクトリの場合、 du はそのディレクトリ内の各ファイルとサブディレクトリのディスク使用量を要約します。 FILE が指定されていない場合、 du は現在の作業ディレクトリのディスク使用量を報告します。

オプションを指定せずに実行すると、 du は、指定されたファイルまたはディレクトリとその各サブディレクトリのディスク使用量をバイト単位で表示します。

du ~/Documents

複数のファイルとディレクトリを引数として du コマンドに渡すこともできます。

du ~/Documents ~/Pictures ~/.zshrc

du は多くのオプションがありますが、最も頻繁に使用されるオプションについてのみ説明します。

-a オプションは、ディレクトリ内の各ファイルのディスク領域使用量を報告するように du に指示します。

du -a ~/Documents

通常、特定のディレクトリが占めるスペースのみを人間が読める形式で表示する必要があります。 これを行うには、 -h オプションを使用します。

たとえば、 /var/lib とそのすべてのサブディレクトリの合計サイズを取得するには、次のコマンドを実行します。

sudo du -h /var

sudo を使用しているのは、 /var/lib ディレクトリ内のファイルとディレクトリのほとんどがルートユーザーによって所有されており、通常のユーザーが読むことができないためです。 出力は次のようになります。

… 4.0K /var/lib/apt/mirrors/partial 8.0K /var/lib/apt/mirrors 205M /var/lib/apt 2.9G /var/lib/

サブディレクトリではなく、指定されたディレクトリの合計サイズのみを報告するには、 -s オプションを使用します。

sudo du -sh /var

2.9G /var

-c オプションは、 du に総計を報告するように指示します。 これは、2つ以上のディレクトリの合計サイズを取得する場合に便利です。

sudo du -csh /var/log /var/lib

1.2G /var/log 2.9G /var/lib 4.1G total

sudo du -h --max-depth=1 /var/lib

… 544K /var/lib/usbutils 4.0K /var/lib/acpi-support 205M /var/lib/apt 2.9G /var/lib

du ユーティリティのデフォルトの動作は、ディレクトリまたはファイルが使用するディスク容量を再設定することです。 ファイルの見かけのサイズを見つけるには、 --apparent-size スイッチを使用します。 ファイルの「見かけのサイズ」は、ファイルに実際に含まれるデータの量です。

sudo du -sh --apparent-size /var/lib

2.9G /var/lib

du では、シェルパターンを使用することもできます。 たとえば、ホームディレクトリで「Do」で始まるすべてのディレクトリのサイズを取得するには、次のコマンドを実行します。

sudo du -csh ~/Do*

102M /home/linuxize/Documents 358M /home/linuxize/Downloads 460M total

他のコマンドで du を使用する

du コマンドは、パイプを使用して他のコマンドと組み合わせることができます。

たとえば、 /var ディレクトリ内の5つの最大のディレクトリを出力するには、 du の出力を sort コマンドに渡し、サイズでディ​​レクトリをソートしてから、上位5つのディレクトリのみを出力する head コマンドに出力をパイプします。

sudo du -h /var/ | sort -rh | head -5

4.6G /var/ 2.9G /var/lib 2.6G /var/lib/snapd 1.7G /var/lib/snapd/snaps 1.2G /var/log/journal/af8ce1d394b844fea8c19ea5c6a9bd09

結論

これで、 du コマンドの使用方法を十分に理解できたはずです。

マウントされたファイルシステムのディスク使用量に関する情報を出力する df とは異なり、 du コマンドは、指定されたファイルまたはディレクトリが使用するディスク領域の推定値を提供します。

端末で man du と入力すると、使用可能なすべての du コマンドオプションを表示できます。

デュターミナルディスク