’, Â, � etc... How to fix strange encoding characters in WP or other SQL database
目次:
「ディスク使用量」の略語である
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
コマンドオプションを表示できます。