Назад | Перейти на главную страницу

Результаты du -sh несовместимы при использовании подстановочных знаков

На томе хранения EC2 (если это имеет значение) я наблюдаю следующую странность:

$ du -sh /data/live-files/
32G /data/live-files/

$ du -sh /data/*-files/
...
18M /data/live-files/

Итак, если я использую имя каталога, это 32G, но если я использую подстановочный знак, тот же каталог будет 18M? Основываясь на содержимом каталога, я знаю, что 32G, скорее всего, будет истинным размером.

Я не вижу символических ссылок в пути, хотя я предполагаю, что могут быть жесткие ссылки, но даже если это правда, это все равно просто странно. Есть мысли о том, что я здесь вижу?