Как определить размер каталога или файлов в Linux

Категория: Bash

Способы подсчета занимаемого места на диске каталогов или найденных файлов.

Определить размер каждого каталога в указанной директории (последней строкой будет размер всего родительского каталога):

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

категория: Bash