duディレクトリの結果がディレクトリ内のファイルの合計よりも大きい。

duディレクトリの結果がディレクトリ内のファイルの合計よりも大きい。

du -a指定されたディレクトリで使用されますが、ディレクトリのディスク使用量は、ディレクトリ内のすべてのファイルのディスク使用量の合計よりも大きいです。なぜそんなことですか?マニュアルページでは、duコマンドが特定のディレクトリまたはファイルのディスク使用量を返すと想定しています。私はいくつかの異なるディレクトリを試しましたが、いつももっと大きかったです。そして、これらのディレクトリには隠しファイルはありません。
これは、ディレクトリでコマンドを実行したときに表示される結果です。

4       ./v
4       ./ls1.c
8       ./ls2.c
4       ./chown.c
24      .

合計24個ですが、私は20個(上記の値の合計)を予想しました。

ls -alこれは、同じディレクトリでコマンドを実行したときに表示される結果です。

total 28
drwxr-xr-x 2 zxy zxy 4096 Oct  4 16:11 .
drwxr-xr-x 6 zxy zxy 4096 Oct  4 13:09 ..
-rw-r--r-- 1 zxy zxy  981 Oct  2 15:34 chown.c
-rw-r--r-- 1 zxy zxy  651 Oct  1 13:50 ls1.c
-rw-r--r-- 1 zxy zxy 4133 Oct  2 21:30 ls2.c
-rw-rw-r-- 1 zxy zxy    5 Oct  4 16:11 v

ありがとうございます。

ベストアンサー1

おすすめ記事