Аналоги CCleaner для Ubuntu: очистка и анализ диска по SFTP
Узнайте, как быстро очистить Ubuntu от кэша apt, устаревших пакетов и логов, используя BleachBit, Stacer и команды. Также получите советы по анализу диска через SFTP.
Программы для очистки сервера Ubuntu: аналоги CCleaner и инструменты для анализа размера папок по SFTP
Какие существуют эффективные программы для очистки сервера Ubuntu от временных файлов, кэша пакетов и системных обновлений?
Ищу консольное или GUI приложение, похожее на CCleaner для Windows, которое могло бы автоматически очищать систему Ubuntu от:
- кэша apt
- устаревших пакетов
- системных обновлений
- временных файлов
Также интересует возможность использования Windows-утилиты, которая:
- Подключается к серверу Ubuntu по SFTP
- Отображает структуру папок с точным размером каждой папки и вложенных файлов
- Позволяет идентифицировать самые объемные директории для последующей очистки
Буду благодарен за:
- Рекомендации по специализированным программам для очистки Ubuntu
- Гайды с полным списком путей к временным файлам и журналам (btmp, wtmp, auth.log и др.)
- Инструкции по ручной очистке через SFTP
Программы для очистки сервера Ubuntu: аналоги CCleaner и инструменты для анализа размера папок по SFTP
Краткий ответ
На Ubuntu можно использовать как «легковесные» консольные утилиты (apt‑clean, apt‑autoremove, journalctl --vacuum-time), так и GUI‑приложения‑аналогии CCleaner (BleachBit, Stacer, Ubuntu Tweak). Для анализа дискового пространства по SFTP удобно применить WinSCP, Total Commander + SFTP‑плагин, либо ncdu через SSH, который покажет точный размер каждой папки.
Содержание
- Очистка Ubuntu: программы и команды
- Анализ дискового пространства по SFTP
- Полный список путей к временным файлам и журналам
- Ручная очистка через SFTP
- Заключение
- Источники
Очистка Ubuntu: программы и команды
| Тип | Что делает | Как использовать | Пример |
|---|---|---|---|
apt‑clean |
Удаляет кэш пакетов из /var/cache/apt/archives |
sudo apt‑clean |
sudo apt‑clean |
apt‑autoremove |
Удаляет неиспользуемые пакеты и их зависимостей | sudo apt‑autoremove |
sudo apt‑autoremove |
journalctl --vacuum-time |
Очищает системный журнал, оставляя только последние N дней | sudo journalctl --vacuum-time=7d |
sudo journalctl --vacuum-time=7d |
bleachbit |
GUI‑аналог CCleaner, умеет очищать кэш, временные файлы, браузерные кэши | sudo apt‑install bleachbit → sudo bleachbit (GUI) |
sudo apt‑install bleachbit && sudo bleachbit |
stacer |
Легковесный GUI‑инструмент для мониторинга и очистки | sudo apt‑install stacer → stacer |
sudo apt‑install stacer && stacer |
ubuntu-tweak |
Настройки системы + очистка | sudo add‑apt‑repository ppa:ubuntu-tweak/stable && sudo apt‑update && sudo apt‑install ubuntu-tweak |
sudo ubuntu-tweak |
sudo purge-old-kernels (из byobu) |
Удаляет старые ядра | sudo purge-old-kernels |
sudo purge-old-kernels |
Важно: перед удалением любых пакетов убедитесь, что они действительно не нужны. Для безопасной очистки можно использовать
apt‑list --upgradableиapt‑list --installed.
Анализ дискового пространства по SFTP
| Утилита | Особенности | Как подключиться |
|---|---|---|
| WinSCP | GUI, отображает размер папки в колонке Size, поддерживает SFTP | File → New Site → SFTP → ввести хост, порт, логин/пароль |
| Total Commander (SFTP‑плагин) | Показать размер папок, сканировать глубже | Plugins → FTP → SFTP |
| FileZilla | Ограниченный размер папки в GUI, но можно использовать команды SIZE |
FileZilla → Site Manager → SFTP |
ncdu (через SSH) |
Текстовый, но мгновенно показывает размер каждой папки | ssh user@host ncdu / |
du -h --max-depth=1 (через SSH) |
Быстрый список размеров верхнего уровня | ssh user@host "du -h --max-depth=1 /" |
Для Windows‑утилит, которые могут отображать точный размер папки, WinSCP и Total Commander являются лучшими вариантами. Они позволяют быстро увидеть «тяжёлые» директории и перейти к их очистке.
Полный список путей к временным файлам и журналам
| Каталог / Файл | Что хранится | Как очистить |
|---|---|---|
/tmp |
Временные файлы приложений | sudo rm -rf /tmp/* |
/var/tmp |
Долгосрочные временные файлы | sudo rm -rf /var/tmp/* |
/var/cache/apt/archives |
Кэш пакетов apt | sudo apt‑clean |
/var/log |
Системные логи (auth.log, syslog, wtmp, btmp) | sudo journalctl --vacuum-time=7d + sudo rm /var/log/*.log |
/var/log/old |
Старые сжатые логи | sudo rm /var/log/*.gz |
/var/lib/dpkg/info/*.list |
Список файлов пакетов | Очистка не требуется — часть системы |
~/.cache |
Кэш приложений пользователя | rm -rf ~/.cache/* |
~/.local/share/Trash |
Корзина пользователя | Очистить вручную |
Для автоматизации удаления старых логов можно использовать
logrotate, который уже настроен в Ubuntu и обычно удаляет логи старше 7 дней.
Ручная очистка через SFTP
- Подключитесь к серверу с помощью WinSCP или любой SFTP‑утилиты.
- Переходите в каталог
/var/logи удаляйте файлы, которые не нужны:textrm auth.log rm syslog rm wtmp rm btmp
- Очистите кэш apt:text
rm /var/cache/apt/archives/*.deb
- Удалите временные файлы:text
rm -rf /tmp/* rm -rf /var/tmp/*
- Проверьте свободное место:text
df -h
- При необходимости удалите старые ядра:text
sudo purge-old-kernels
Важно: всегда проверяйте, что удаляемые файлы действительно не нужны. Системные журналы могут понадобиться для отладки, поэтому не удаляйте их, если вы не уверены.
Заключение
- На Ubuntu легко поддерживать чистую систему при помощи комбинации простых команд (
apt‑clean,apt‑autoremove,journalctl) и GUI‑утилит (BleachBit, Stacer, Ubuntu Tweak). - Для анализа дискового пространства по SFTP используйте WinSCP или Total Commander, а для более глубокого анализа –
ncduчерез SSH. - Полный список файлов и каталогов, которые можно безопасно удалять, помогает избежать случайных потерь данных.
- Регулярное выполнение автоматических скриптов или планировщика cron поможет держать систему в порядке без ручного вмешательства.