niceos:scleaner
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| niceos:scleaner [2025/03/27 00:22] – ↷ Страница перемещена из projects:scleaner в niceos:scleaner | niceos:scleaner [2025/04/08 08:09] (текущий) – удалено | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ===== Скрипт очистки от лишнего ===== | ||
| - | На все удаления скрипт запрашивает отдельное подтверждение\\ | ||
| - | |||
| - | ++++Скрипт очистки от лишнего мусора| | ||
| - | <file bash scleaner.sh> | ||
| - | #!/bin/bash | ||
| - | # ==AUTOEXEC== | ||
| - | # === Safe Cleaner === | ||
| - | # * Осторожная очистка системы перед переносом | ||
| - | # * Работает в интерактивном режиме с подробными пояснениями | ||
| - | # | ||
| - | |||
| - | set -e | ||
| - | |||
| - | # Универсальный лог-файл в домашней директории | ||
| - | LOG_DIR=" | ||
| - | mkdir -p " | ||
| - | LOG_FILE=" | ||
| - | |||
| - | DATE=$(date ' | ||
| - | echo -e " | ||
| - | |||
| - | confirm() { | ||
| - | echo -ne "\n$1 [y/N]: " | ||
| - | read -r reply | ||
| - | [[ " | ||
| - | } | ||
| - | |||
| - | # 1. Очистка кэша APT | ||
| - | if confirm " | ||
| - | sudo apt clean && echo "✓ Кэш APT очищен" | ||
| - | else | ||
| - | echo "✗ Пропущено: | ||
| - | fi | ||
| - | |||
| - | # 2. Автоматическое удаление неиспользуемых пакетов | ||
| - | if confirm " | ||
| - | sudo apt autoremove --purge -y | tee -a " | ||
| - | else | ||
| - | echo "✗ Пропущено: | ||
| - | fi | ||
| - | |||
| - | # 3. Очистка логов journalctl (старше 7 дней) | ||
| - | if confirm " | ||
| - | sudo journalctl --vacuum-time=7d | tee -a " | ||
| - | else | ||
| - | echo "✗ Пропущено: | ||
| - | fi | ||
| - | |||
| - | # 4. Очистка временных файлов в /tmp | ||
| - | if confirm " | ||
| - | sudo rm -rf /tmp/* && echo "✓ /tmp очищен" | ||
| - | else | ||
| - | echo "✗ Пропущено: | ||
| - | fi | ||
| - | |||
| - | # 5. Очистка архивов логов / | ||
| - | if confirm " | ||
| - | sudo find /var/log -type f \( -name ' | ||
| - | else | ||
| - | echo "✗ Пропущено: | ||
| - | fi | ||
| - | |||
| - | # 6. Анализ содержимого / | ||
| - | echo -e " | ||
| - | sudo ls -lh / | ||
| - | if confirm " | ||
| - | sudo find / | ||
| - | echo "✓ Удалено безопасное содержимое / | ||
| - | else | ||
| - | echo "✗ Пропущено: | ||
| - | fi | ||
| - | |||
| - | # 7. Анализ тяжёлых директорий | ||
| - | if confirm " | ||
| - | sudo du -h --max-depth=1 / | sort -hr | head -n 15 | tee -a " | ||
| - | fi | ||
| - | |||
| - | echo -e " | ||
| - | exit 0 | ||
| - | |||
| - | </ | ||
niceos/scleaner.1743024154.txt.gz · Последнее изменение: —
