# ⛔ Запрещено удалять при очистке диска **Источник истины** для [cleanup-disk-now.sh](./cleanup-disk-now.sh), [scan-cleanup-items.sh](./scripts/scan-cleanup-items.sh) и любых ручных `rm`. Сводный гайд по безопасной очистке: [DISK_CLEANUP.md](./DISK_CLEANUP.md). --- ## Правила 1. **Не удалять целиком** пути из таблиц ниже — только явно разрешённые подпути из [DISK_CLEANUP.md](./DISK_CLEANUP.md). 2. Скрипты очистки **обязаны** сверяться с этим файлом перед добавлением новых `rm`. 3. При сомнении — **не удалять**; перенести на внешний диск ([scan-move-candidates.sh](./scripts/scan-move-candidates.sh)). 4. **Фото и видео** (личные медиа) — отдельная политика: не трогать без явного решения пользователя (см. раздел «Медиа»). --- ## Почта — Thunderbird | Путь | Ориентир | Причина | |------|----------|---------| | `~/Library/Thunderbird/` | ~2 GB | Профили, настройки, локальная почта | | `~/Library/Thunderbird/Profiles/*/Mail/` | — | Все папки ящиков (Inbox, Sent, …) | | `~/Library/Thunderbird/Profiles/*/Mail/*/Inbox` | **~470 MB+** | **Почта, не кэш** — удаление = потеря писем | | `~/Library/Thunderbird/Profiles/*/ImapMail/` | — | Локальные копии IMAP | | `~/Library/Thunderbird/Profiles/*/global-messages-db.sqlite` | — | Индекс сообщений | **Разрешено (осторожно):** только кэши обновлений Thunderbird в `~/Library/Caches/`, если появятся — **не** трогать `Application Support` и `Profiles`. --- ## Браузеры | Путь | Причина | |------|---------| | `~/Library/Application Support/BraveSoftware` | Закладки, история, настройки | | `~/Library/Caches/BraveSoftware` | Связан с Brave (не путать с `com.brave.Browser` без проверки) | Firefox / Chrome: не удалять `Application Support` целиком; кэши в `~/Library/Caches/` — по [DISK_CLEANUP.md](./DISK_CLEANUP.md). --- ## Cursor / VS Code | Путь | Причина | |------|---------| | `~/Library/Application Support/Cursor/User/History` | История изменений файлов | | `~/Library/Application Support/Cursor/User/workspaceStorage` | Настройки workspace | | `~/.cursor/extensions` | Расширения (долгая переустановка) | | `~/Library/Application Support/Cursor/logs` | Логи; удаление ухудшает отладку | | `~/Library/Application Support/Cursor/CachedData` | Кэш редактора | | `~/.cursor/ai-tracking` | Трекинг AI | | `~/Library/Application Support/Cursor/User/globalStorage/state.vscdb` | Активная БД состояния (**опционально** чистят вручную при нехватке места — см. DISK_CLEANUP) | **Разрешено:** `state.vscdb.backup`, `User/temp/` (устаревшие копии), `WebStorage`, `Partitions`, `~/.cursor/projects`, ShipIt в Caches. --- ## Мессенджеры и заметки | Путь | Причина | |------|---------| | `~/Library/Application Support/Telegram Desktop` | Данные и кэш Telegram | | `~/Library/Application Support/anytype` (целиком) | Workspace'ы Anytype — см. [ANYTYPE_WORKSPACE_FIX.md](./ANYTYPE_WORKSPACE_FIX.md) | | `~/Library/Application Support/direct-commander` | Настройки файлового менеджера | --- ## Разработка — Android / Node | Путь | Причина | |------|---------| | `~/Library/Android/sdk` | Android SDK | | `~/.gradle` | Кэш Gradle | | `~/code/hunabapp-dev/frontend/android/app/build` | Артефакты сборки frontend Android | | `~/code/hunabapp-dev/frontend/node_modules` | Зависимости frontend | | `~/Library/pnpm` | Store pnpm (~2 GB, долгая перекачка) | | `~/Library/Caches/pnpm` | Кэш pnpm | **Опционально (не в автоочистке):** `~/.android/avd/` — эмуляторы; удалять только если не нужны. --- ## Проекты и бэкапы в `~/code` | Путь | Причина | |------|---------| | `~/code/bots/backup_*` | Бэкапы ботов | | `~/code/bots/archives_*` | Архивы ботов | | `~/code/methatron/pics/tablecloth/1-7.zip` | Архив проекта | | `~/code/methatron/.system/db.mysql.persicia` | БД MySQL проекта (~1.7 GB) | | `~/code/methatron/.system/db.mysql.*` | Прочие БД methatron | | Архивы в `~/code/legal/` (zip/rar по делам) | Юридические материалы | | `~/code/legal/legal_education/` | Рабочие материалы (в т.ч. видео курсов) | **Не удалять автоматически:** `~/code/archive/` — проверять вручную. --- ## Медиа (фото / видео) | Путь | Причина | |------|---------| | `~/Pictures/` | Фото и альбомы | | `~/Videos/` | Видео | | `~/Movies/` | Фильмы / iMovie | | `~/Music/` | Музыка | | `~/Library/Photos/` | Библиотека Фото (системная) | | `~/Library/ScreenRecordings/` | Записи экрана — только по явному согласию | | Видео в `~/code/legal/`, `~/MEGA/`, `~/gdrive*`, `~/g.drive mikhevel/` | Не считать «кэшем» | --- ## Облака и синхронизация | Путь | Причина | |------|---------| | `~/MEGA/` | Локальная копия MEGA | | `~/gdrive.hoonabku`, `~/gdrive.sendusletters`, `~/g.drive mikhevel/` | Google Drive / локальные зеркала | | `~/My Drive (*@gmail.com)` | Google Drive File Stream | --- ## Игры и Wine | Путь | Причина | |------|---------| | `~/Library/Application Support/Steam` | Данные Steam | | `~/Library/Containers/com.isaacmarovitz.Whisky/` | Bottles Whisky (игры, Wine) | | `~/Library/Application Support/com.isaacmarovitz.Whisky` | Данные Whisky | --- ## Git-бэкапы hunabapp-dev (Google Drive) Каталог: `~/gdrive.hoonabku/h.app_bac/` (~900 MB+). **Политика:** при очистке диска **всегда сохранять последний git bundle** и его checksum. При появлении нового бэкапа — **обновить таблицу ниже**; более старые bundle в этом каталоге можно удалять вручную только после проверки, что новый бэкап на месте и в Google Drive. | Файл | Размер (ориентир) | Дата | Статус | |------|-------------------|------|--------| | `hunabapp-dev_git_20260524_235507.bundle` | 463 MB | 2026-05-24 | **Последний — не удалять** | | `hunabapp-dev_20260524_235507.sha256` | 208 B | 2026-05-24 | **Пара к bundle — не удалять** | Также **не удалять без явного решения:** | Файл | Причина | |------|---------| | `~/gdrive.hoonabku/h.app_bac/.env.development` | Секреты окружения | | `~/gdrive.hoonabku/h.app_bac/.env.production` | Секреты окружения | **Можно удалить после появления более нового bundle (проверить вручную):** | Файл | Размер (ориентир) | Дата | |------|-------------------|------| | `~/gdrive.hoonabku/h.app_bac/.tar.gz` | 449 MB | 2026-03-10 | --- ## Git (не удалять, только оптимизировать) | Путь | Действие | |------|----------| | `~/code/*/.git/` | `git gc --aggressive` — сжатие, **не** `rm -rf` | | Крупные pack-файлы в `.git/objects/pack/` | Часть истории репозитория | --- ## Системное | Путь | Причина | |------|---------| | `~/Library/Keychains/` | Пароли | | `~/Library/Application Support/com.apple.sharedfilelist/` | Недавние файлы | | `~/Library/Mobile Documents/` | iCloud Drive | | Снимки Time Machine (локальные) | `tmutil listlocalsnapshots` — не удалять вручную без понимания | --- ## Шаблон для скриптов (bash) ```bash # Пример: пропуск защищённого пути case "$path" in *"/Thunderbird"*|*"/Thunderbird/"*) return 0 ;; *"/BraveSoftware"*) return 0 ;; *"/Cursor/User/History"*) return 0 ;; *"/anytype"*) return 0 ;; *"/gdrive.hoonabku/h.app_bac/"*) return 0 ;; *"/h.app_bac/"*) return 0 ;; esac ``` --- ## Связанные файлы | Файл | Назначение | |------|------------| | [DISK_CLEANUP.md](./DISK_CLEANUP.md) | Что **можно** удалять | | [cleanup-disk-now.sh](./cleanup-disk-now.sh) | Интерактивная очистка | | [scripts/scan-cleanup-items.sh](./scripts/scan-cleanup-items.sh) | Сканирование кандидатов | **Последнее обновление:** 2026-05-27 — git-бэкап hunabapp-dev в `h.app_bac/` (последний bundle 2026-05-24).