Полезные команды для проверки размера директорий и файлов -18




Часто возникает необходимость проверить размер директорий и файлов в проекте и оценить занимаемое в dev/live окружениях пространство.

Вот список полезных команд, которые вы можете использовать, чтобы убедиться, что на машине достаточно свободного дискового пространства, и что размер node_modules вашего проекта не сошел с ума: D

Мы будем использовать команду du, пояснения ниже:



du (disc usage) command estimates file_path space usage

The options -sh are (from man du):

  -s, --summarize
         display only a total for each argument

  -h, --human-readable
         print sizes in human readable format (e.g., 1K 234M 2G)


Чтобы проверить несколько каталогов и увидеть общий размер, используйте du -sch:

  -c, --total
         produce a grand total


Итак, давайте посмотрим основные команды:



Показать размер каталога в читаемом формате:

$ du -sh directory/


Показать упорядоченный по размеру список всех файлов и директорий вместе с их размерами:

$ du -sh * | sort -h


Пример того, как выглядит результат этой команды на тестовом проекте:

paul@paul-Inspiron-N5110:~/projects/flutter_test$ du -sh * | sort -h
4,0K    android.iml
4,0K    flutter_test_android.iml
4,0K    flutter_test.iml
4,0K    pubspec.yaml
4,0K    README.md
8,0K    test
12K lib
200K    android
212K    ios


Если вы хотите включить скрытые файлы и каталоги (начинаются с точки):

$ du -sch .[^.]* * |sort -h


Бонус:



Показать общий и доступный объем системных разделов:

$ df -h


Показать использование инодов в вашей системе:

$ df -i


Если у вас есть более полезные команды, поделитесь ими в комментариях!




К сожалению, не доступен сервер mySQL