答え1
GNUの使用du
:
du -hd1
(また、.
サブディレクトリで報告されているディスク使用量と、現在のディレクトリにあるディレクトリ以外のファイルのディスク使用量を合計したディスク使用量も報告します。)
zsh
次のようにdu
:
du -sk -- *(/D)
(キロバイト単位)。
それにもかかわらず、これは次のディレクトリとその内容の深さや2
ディスク使用量を報告しませんが、そのディレクトリのディスク使用量は依然として最上位ディレクトリで報告されているディスク使用量に含まれます。はい再帰)。
これは潜在的な意味の一つです。サイズディレクトリの。つまり、これはそのディレクトリとその内容が削除された場合に回復されるディスク容量です(ファイルにそのディレクトリの外にハードリンクがなく、そのデータが部分的に参照されないと仮定します)。ディレクトリ以外のファイル)、これは報告されたファイル自体(ディレクトリファイルを含む)の見かけのサイズの合計とは異なる場合がありますls -l
。
答え2
Du は複数の引数を受け入れます。実際、*はduに渡される前にシェルによって拡張されます。それはあなたがしなければならないすべてです。
du -sh * .??*
これにより、単一文字で指定されたファイルまたはディレクトリが失われます.
(例:.a
。
.??*
現在のディレクトリと親ディレクトリへのリンクとスキップ.
に使用されます。..