--- aliases: tags: - зрелость/🌱 date: - - 2024-08-21 zero-link: - "[[00 Linux]]" parents: linked: --- Посмотреть общее свободно дисковое место в системе ```shell df -h ``` ## Поиск больших директорий Чтобы найти, какие директории занимают больше всего места, используйте команду `du`: ```bash du -h --max-depth=1 / | sort -hr | head -n 20 ``` Эта команда просканирует корневой каталог `/`, подсчитает размер всех подкаталогов (глубина сканирования ограничена одним уровнем с помощью `--max-depth=1`), отсортирует их по убыванию размера (`sort -hr`), и выведет 20 самых больших директорий. Если хотите просканировать определенный каталог (например, домашний каталог), замените `/` на путь к этому каталогу: ```bash du -h --max-depth=1 /home | sort -hr | head -n 20 ``` После определения самой большой директории нужно проанализировать уже ее и так далее. В анализе может помочь [Структура хранения файлов в Linux](Структура%20хранения%20файлов%20в%20Linux.md) ## Поиск больших файлов Чтобы найти самые большие файлы на сервере, используйте команду `find`: ``` find / -type f -exec du -h {} + | sort -rh | head -n 20 ``` Эта команда найдет все файлы на сервере, подсчитает их размер, отсортирует по убыванию размера и выведет 20 самых больших файлов.