以前は、現在ディレクトリにあるすべてのフォルダのサイズを表示するには、次のコマンドを使用しました。
ドゥシュ ./*
最近のディストリビューションのインストール(Manjaro)でこれを実行すると、/ binディレクトリが0に返されます。 / binには3000を超えるサブディレクトリがあり、binでdu -sh ./*を実行すると、各サブディレクトリにサイズがあることが示されます。
私のduコマンドは、サブディレクトリではなく各フォルダの最初のレベルのファイルサイズのみを表示しますか?
ベストアンサー1
Arch LinuxやManjaroなどの派生製品では、/bin
yes/usr/bin
シンボリックリンクのサイズが0なので、du /bin
0として報告されます。
の出力では、du /*
下のファイルは実際にファイルがある場所に/bin
書き込まれます。/usr
/usr/bin
最近では、ディスクサイズがオペレーティングシステムのサイズよりはるかに大きくなる傾向があるため、++ /usr
(ほとんどのアプリケーションがある場所)と/bin
++ /etc
(システムを起動するために必要な最小値を含む)の間の古典的な区切りはしばしば/lib
不適切と見なされます/sbin
。これは、一部のディストリビューション(Archなど)がそれをマージし、/usr
ルートパーティションからの分離をサポートしていない理由です。