Я пишу скрипт geektool 3, чтобы показать размер конкретной виртуальной машины VMware Fusion. Такой "файл" .vmwarevm
действительно является упакованным каталогом.
Get Info в Finder говорит, что файл "52,91 ГБ". Я запускаю следующую команду du
чтобы получить размер файла:
> du -hs ~/Documents/Virtual\ Machines.localized/MY-PRECIOUS-7.vmwarevm | awk '{print $1}'
Эта команда du -hs
возвращает размер файла как "49G". Чем объясняется отличие отчетов Finder?
В качестве альтернативы я попытался заменить опцию -s
опцией -d
следующим образом:
du -hd ~/Documents/Virtual\ Machines.localized/MY-PRECIOUS-7.vmwarevm | awk '{print $1}'
Эта команда du -hd
возвращает размер файла как "59G". Чем объясняется разница между Finder, du -hd
и du -hs
?
Кроме того, эта команда du -hd
не производит вывод в geektool 3. Что дает?