Битлента
Windows, macOS, Android, iOS5 мин чтения·

Как найти, какие папки и файлы занимают место на Mac: команды du, find и Finder

Поиск крупных папок и файлов на Mac из терминала: du с сортировкой, find по размеру, df для общей картины и просмотр размеров в Finder.

Кратко

Для поиска больших каталогов на Mac используют du -k -d 1 с сортировкой по размеру, а для крупных файлов — find с условием -size. Общую картину по тому показывает df -h, а в Finder помогает параметр «Вычислять все размеры».

С чего начать: общая картина через df

Прежде чем искать конкретные папки, полезно понять масштаб. Команда df -h / печатает размер корневого тома, занятое место, доступное и процент заполнения в удобных единицах. Если свободного места много, а вы всё равно получаете предупреждения, дело может быть в другом томе .

Обратите внимание, как работает файловая система APFS: несколько томов одного контейнера делят общий пул. Поэтому сумма размеров отдельных томов не равна размеру диска, а «свободное место» относится ко всему контейнеру. К тому же часть пространства система считает освобождаемой: кэши и локальные снимки уходят, когда место нужно. Из-за этого цифры в Finder, в настройках и в терминале могут расходиться на заметную величину, и это не обязательно ошибка.

Алгоритм действий в таком случае:

  1. Посмотрите общую картину в настройках системы, в разделе хранилища.
  2. Уточните в терминале через df, сколько места доступно именно сейчас.
  3. Найдите крупные каталоги командой du.
  4. Решите, что можно перенести на внешний диск, а что удалить.

du: размеры папок первого уровня

Команда du (от disk usage) считает занятое место. Базовый приём для macOS: du -k -d 1 ~ | sort -n. Разберём части.

ЧастьЗначение
-kразмеры в килобайтах, удобно для числовой сортировки
-d 1глубина один уровень: только вложенные папки первого уровня
~ваша домашняя папка
sort -nчисловая сортировка по возрастанию

Самые большие строки окажутся внизу списка. Чтобы перевернуть порядок, добавьте ключ -r к команде sort. Для читаемого одиночного итога по каталогу подойдёт du -sh путь: ключ -s даёт итоговую сумму, а -h печатает «человеческие» единицы.

Дальше поступайте как по лестнице: нашли самую крупную папку — запустите ту же команду для неё, и так далее вглубь. Ключ -x не позволяет выходить за границы тома, что полезно, когда внутри каталога смонтированы другие диски. Если путь содержит пробелы, возьмите его в кавычки. Полное описание ключей смотрите в man du, так как версии отличаются.

find: поиск отдельных крупных файлов

Иногда место занято не папкой с тысячей мелких файлов, а несколькими огромными: образами дисков, архивами, видео. Для них подходит find. Пример: find ~ -type f -size +500M 2>/dev/null. Ключ -type f ограничивает поиск обычными файлами, условие -size +500M выбирает файлы больше пятисот мегабайт, а перенаправление 2>/dev/null скрывает сообщения об отказе в доступе к защищённым папкам.

Чтобы увидеть размеры, добавьте вывод через ls: find ~ -type f -size +500M -exec ls -lh {} +. Порог можно менять: мегабайты обозначаются буквой M, гигабайты G.

Типичные находки:

  • образы дисков и установщики в папке загрузок;
  • архивы, которые уже распакованы;
  • диски виртуальных машин;
  • кэши видеоредакторов и проекты монтажа;
  • локальные копии почты и облачных хранилищ.

Удалять найденное нужно по смыслу, а не по размеру. Если файл вам незнаком, найдите его назначение, прежде чем отправлять в корзину. Для копий данных, которые вы собираетесь убрать с диска, подумайте о внешнем накопителе и принципе нескольких копий.

🛡️ Остались проблемы с соединением?
Можно пользоваться постоянно: российские приложения работают, включать и выключать ничего не нужно. Без карты и регистрации, настройка за пару минут.
Попробовать бесплатно

Finder: размеры папок без терминала

Для тех, кому терминал не нужен, есть графический способ. Откройте нужную папку в Finder и переключитесь на вид «Список». Нажмите Command и J, чтобы открыть параметры вида, и включите «Вычислять все размеры». После этого в столбце «Размер» появятся итоги и для папок, а не только для файлов. Щелчок по заголовку столбца отсортирует список.

Вычисление может занять время на объёмных каталогах, а нагрузка на диск заметна. Закончив, параметр можно отключить.

Другие места, которые стоит проверить в интерфейсе:

  • корзина: файлы в ней продолжают занимать место до очистки;
  • папка загрузок и рабочий стол;
  • раздел хранилища в настройках системы, где есть рекомендации по оптимизации;
  • каталоги с библиотеками приложений и резервными копиями устройств.

Для системных папок Finder может не показывать точные цифры, а в терминале при подсчёте может появиться сообщение об отказе в операции. Это связано с защитой данных, и вопрос решается отдельным разрешением для терминала.

Типичные расхождения и ошибки

Если цифры не сходятся, посмотрите на возможные причины.

СимптомВероятная причина
du показывает меньше, чем занято по данным системыне учтены снимки, системные области и защищённые каталоги
«Operation not permitted» при подсчётеу терминала нет полного доступа к диску
Место не освободилось после удаленияфайлы остались в корзине или снимках
Размер папки в Finder и в du различаетсяразные способы учёта и клонированные файлы APFS

Клонированные файлы APFS делят общие блоки данных. Поэтому копия большого файла на одном томе может не занять место сразу, а размер папки в сумме будет выглядеть больше реального. Это нормальное поведение файловой системы.

Прежде чем удалять большие объёмы, убедитесь, что у вас есть резервная копия. Если вы чистите диск перед обновлением системы, сверьтесь с требованиями обновления. Для Windows существует аналогичный разбор: страница про освобождение места на диске C описывает похожий порядок действий.

Что делать с найденным: перенос, удаление, архив

Найти большие объекты — половина задачи. Решение о них стоит принимать по ясным правилам.

  • Переносите на внешний накопитель то, что нужно, но не каждый день: архивы проектов, видео, образы.
  • Удаляйте то, что легко получить заново: установщики, распакованные архивы, дубликаты.
  • Не трогайте каталоги приложений в системной папке библиотеки, пока не знаете их назначение.
  • Перед удалением крупных объёмов убедитесь, что у вас есть актуальная копия остального.
  • После чистки очистите корзину и проверьте свободное место через df.

Если объёмный каталог принадлежит программе, лучше воспользоваться её собственными настройками хранения, а не удалять файлы вручную: так вы не нарушите её базы данных. Регулярность важнее разовой уборки: раз в несколько месяцев пройдите по тем же командам и убедитесь, что ничего подозрительного не накопилось.

🛡️ Остались проблемы с соединением?
Можно пользоваться постоянно: российские приложения работают, включать и выключать ничего не нужно. Без карты и регистрации, настройка за пару минут.
Попробовать бесплатно
macosхранилищеduтерминал

Часто задаваемые вопросы

Читайте также