duは、ディレクトリサイズがその内容の合計よりはるかに大きいことを報告します。

duは、ディレクトリサイズがその内容の合計よりはるかに大きいことを報告します。

du -shc *最上位ディレクトリで実行すると特定の110Gフォルダが作成され、そのフォルダ内で同じコマンドを実行すると11Gどうなりますか?

プラットフォームの詳細:オペレーティングシステム:CentOS 6.6 x86_64ドライブタイプ:ソリッドボリュームタイプ:RAID 6アレイRAIDコントローラ:LSI MegaRAID SASファイルシステム:ext3

ベストアンサー1

フォルダに隠しファイルがある可能性が高いです。要点は、glob*で始まらないファイルとフォルダのみを選択することです.。したがって、そうしてもduコマンドには渡されません。一方、最上位ディレクトリでは、ドットファイルを含むディレクトリ全体のサイズを取得できます。

隠しファイルを含む特定のフォルダ内のすべてのファイルを一致させるには、以下を試してください(使用bash)。

du -shc -- {.[!.],..?,}*

または、隠しファイルも一致するdotglobようにオプションを設定します。*

shopt -s dotglob
du -shc -- *

おすすめ記事