Add proxy/VPN/telegram launchd and emergency runbooks; reorganize apps docs; document JA3 CrossOver runbook and Wine troubleshooting; add GOG/HoMM game scripts, disk cleanup guides, and gitea push-via-proxy helper. Ignore temp/. Co-authored-by: Cursor <cursoragent@cursor.com>
205 lines
9.4 KiB
Markdown
205 lines
9.4 KiB
Markdown
# ⛔ Запрещено удалять при очистке диска
|
||
|
||
**Источник истины** для [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).
|