ディレクトリに保存された数量を再帰的に見つける方法は?

ディレクトリに保存された数量を再帰的に見つける方法は?

ll私は長いリストを使用または実行するときにファイルのバイトサイズを見ることができることを知っていますls -l。しかし、ディレクトリ内のファイルやその中にあるサブディレクトリなどを含む、ディレクトリにどれだけの記憶領域があるかを知りたいです。ファイル数は必要ありませんが、そのファイルが占める記憶容量は必要です。

それでは、特定のディレクトリにどれだけの記憶領域があるかを再帰的に知りたいと思います。コマンドがあればバイト単位になりそうです。

ベストアンサー1

これを試してください:(交換dirディレクトリ名で)

Du-s  目次

これは累積を提供しますディスク使用量(いいえサイズ)の ユニーク(同じファイルへのハードリンクは一度だけカウントされます。)ファイル(ディレクトリを含むすべてのタイプですが、実際には一度だけカウントされます)定期的なそして目次ファイルはディスク容量を占めます)。

duこれはPOSIX準拠の実装(環境のGNUを含む)では512バイト単位で表されますが、一部の実装duではキロバイト単位を指定します。キロバイトを取得するために使用されます。POSIXLY_CORRECTdu-k

~のためサイズ(いいえディスク使用量)バイト単位、duGNUと互換性または実装されている:

目次

または(まだ標準ではない):

工作夫人目次

人が読めるサイズ(ディスク使用量)。

バラより man du(ここのリンクはGNU実装用です)。

おすすめ記事