du コマンドの一貫性のない結果

du コマンドの一貫性のない結果

ほとんどいっぱいのディスクで最大のディスクユーザーを追跡しようとしています。私は通常duコマンドを使用してこれを行いますが、今回は理解できない奇妙で一貫性のない結果を得ました。

78GBのスペースを使用すると知られている1人のユーザーを特定しました。

# cd /home/userx
# du -sxk .
78066324    .

しかし、最大のファイルをチェックするためにすべてのファイルに対してduを再実行すると、非常に異なる結果が表示されます。

# du -sxk * | sort -n
.
.
.
76240   RPMS
80828   save.oldcomputer
108536  docs
114472  rpmbuild
304652  chef-repo

つまり、最初の5つのディレクトリは500MBを少し超えており、すべてのディレクトリ(すべての小さなディレクトリを含む)を追加すると、1GB未満です。それでは、残りの77Gbはどこに行きましたか?

答え1

隠しファイルである可能性が高いです。*拡張時に隠されたファイルは含まれないため、報告されませduん。

努力するdu -axkd1 . | sort -n

関連情報