私のSolaris環境のdu
コマンドには、非常に簡潔なヘルプがあり、マニュアルページがなく、Linuxの世界で見られる--max-depth
オプションをサポートしていません。
特定のディレクトリがどのくらいのスペースを占めるか知りたいです。 Solarisでこれを取得する最も簡単な方法は何ですか?
du -s <dirname>
...または、サイズをキロバイト単位で出力するようにするには:
du -sk <dirname>
さらに、適切なOpenCSWパッケージがインストールされている場合(インストールされていない場合)、GNUこの(および他のツール)のバリアントは/opt/csw/bin
で入手できます。 g
が前面に固定されています(gdu
、gsed
、gawk
など)。例:
/opt/csw/bin/gdu --max-depth=0 <dirname>
ハックしますが、機能するはずです:
du | egrep -v '.*/.*/.*/'
これにより、「/」マークが2つ以下の行のみが印刷されます。