Как определить размер каталога или файлов в Linux
Способы подсчета занимаемого места на диске каталогов или найденных файлов.
Определить размер каждого каталога в указанной директории (последней строкой будет размер всего родительского каталога):
du -h some_dir
Только суммарный размер каталога со всеми подкаталогами:
du -h -s public/blog/wp-content/uploads
Суммарный размер каталога в байтах (-k килобайты, -m мегабайты):
du -s public/blog/wp-content/uploads
Только значение/число размера директории:
du -k homepage_files | cut -f1
Разница между размером двух каталогов:
echo $((`du -k DIR_1 | cut -f1` - `du -k DIR_2 | cut -f1`))
Вычисляем размер списка файлов в KB:
echo $((`find ./SOME_DIR -type f -name '*.jpg' -print0 | xargs -0 stat --print='%s\n' | awk '{total+=$1} END {print total}'` / 1024))
#linux directory size, #size dir linux