Операционная система Windows, при подсчете размера каталога учитывает только размеры всех вложенных файлов, включая файлы в подкаталогах. Linux же считает еще и размеры самих каталогов( каталог с точки зрения linux - специальный файл, содержащий информацию о файлах внутри каталога, то есть тоже файл ). Вот небольшой пример:
user@user-PC:~$ mkdir dir
user@user-PC:~$ du -sb dir
4096 dir
Из примера видно, что пустой каталог занимает 4096. Если в нем есть файлы то 4096+размер файлов. Как делать подсчет размера только файлов каталога, и файлов в подкаталогах, исключив размеры самого каталога и других подкаталогов в каталоге? Нужно решение, чтобы можно было считать большие объемы данных(более 2^32 байт = более 4ГБ). Пробовал какие-то скрипты, но там размер переменной ограничен и выводит в виде степени 10-ти, а мне нужно в байтах.