A dual-platform system maintenance tool that keeps your computer running smoothly with an interactive, user-friendly interface.
Merlin's Quick Clean Up is a powerful yet safe system maintenance tool that automates the process of cleaning temporary files, optimizing performance, and monitoring system health. With its distinctive moss green terminal interface and interactive menu system, it makes system maintenance accessible to users of all skill levels.
- Interactive Menu: Choose individual tasks or run a full tune-up
- Skip Functionality: Skip any task during full tune-up with a simple prompt
- Real-time Logging: Comprehensive logging of all actions performed
- Safety First: Non-destructive operations with user confirmations
- Visual Feedback: Color-coded output with step-by-step progress indicators
- Cross-Platform: Available for both Ubuntu/Linux and Windows systems
| Task | Linux | Windows | Description |
|---|---|---|---|
| Clean Temporary Files | β | β | Removes temp files, cache, and browser data |
| Clean Package/Update Cache | β | β | Clears system update caches |
| Clean System Logs | β | β | Archives and clears old log files |
| Clean Miscellaneous Files | β | β | Empties trash/recycle bin, old downloads |
| Disk Health Check | β | β | SMART status and disk space analysis |
| Filesystem Check | β | β | Verifies filesystem integrity |
| System Health Check | β | β | Uptime, memory, CPU, and service status |
| Performance Tweaks | β | β | Optimizes system settings |
| Generate Report | β | β | Creates detailed cleanup log |
- Ubuntu 18.04 or later (or any Debian-based distribution)
sudoprivileges required
# Download the script
wget https://raw.githubusercontent.com/yourusername/merlins-cleanup/main/merlin-cleanup.sh
# Make it executable
chmod +x merlin-cleanup.sh
# Optional: Install additional tools for enhanced functionality
sudo apt update
sudo apt install -y smartmontools# Run the script
sudo ./merlin-cleanup.sh
# Or create a desktop shortcut
sudo cp merlin-cleanup.sh /usr/local/bin/merlin-cleanup
sudo chmod +x /usr/local/bin/merlin-cleanup- Windows 10 or Windows 11
- Administrator privileges required
- Download
Merlin-Cleanup.batfrom the repository - Right-click the file and select "Run as administrator"
:: Right-click the .bat file β Create shortcut
:: Right-click the shortcut β Properties β Advanced
:: Check "Run as administrator"
:: Optional: Change icon in Properties β Shortcut β Change IconBoth versions feature a distinctive moss green background with cream white text for easy reading.
__ __ ________ _______ __ ______ __ __
/ \ / |/ |/ \ / | / |/ \ / |
$$ \ /$$ |$$$$$$$$/ $$$$$$$ |$$ | $$$$$$/ $$ \ $$ |
$$$ \ /$$$ |$$ |__ $$ |__$$ |$$ | $$ | $$$ \$$ |
$$$$ /$$$$ |$$ | $$ $$< $$ | $$ | $$$$ $$ |
$$ $$ $$/$$ |$$$$$/ $$$$$$$ |$$ | $$ | $$ $$ $$ |
$$ |$$$/ $$ |$$ |_____ $$ | $$ |$$ |_____ _$$ |_ $$ |$$$$ |
$$ | $/ $$ |$$ |$$ | $$ |$$ |/ $$ |$$ | $$$ |
$$/ $$/ $$$$$$$$/ $$/ $$/ $$$$$$$$/ $$$$$$/ $$/ $$/
When selecting option 9 (Full Tune-Up), the script will:
- Display each task name before execution
- Prompt:
Skip 'Task Name'? [y/N] - Wait 3 seconds before proceeding (unless skipped)
- Execute the task with real-time progress
- Continue to the next task automatically
- Generate a final report at completion
Example Prompt:
[STEP] Next task: Clean Temporary Files
Skip 'Clean Temporary Files'? [y/N]: _
- Location:
/var/log/merlin-cleanup.log - Contains: Timestamps, all actions, system info, disk usage before/after
- Location:
%USERPROFILE%\Merlin-Cleanup-Log.txt - Contains: Date/time, user info, disk status, memory usage
IMPORTANT: Read before using
- DO NOT run on production servers without testing first
- WILL delete files older than 7 days in
/tmp - WILL remove old kernel versions (keeps current)
- WILL empty user trash (Recycle Bin equivalent)
- MUST run as Administrator for most functions
- WILL stop Windows Update service temporarily
- WILL clear Event Viewer logs (Application, System, Security)
- WILL empty Recycle Bin without confirmation
- Review the log file after each run
- Test in a virtual machine before using on primary system
- Backup important data regularly
- Some changes require reboot to take full effect
Issue: "command not found: tput"
sudo apt install ncurses-baseIssue: Colors don't display correctly
# Add to ~/.bashrc
export TERM=xterm-256colorIssue: "Access Denied" errors
- Solution: Right-click β "Run as administrator"
Issue: Terminal colors don't change
- Solution: Right-click CMD title bar β Properties β Colors β Set Screen Background to green (2) and Screen Text to bright white (F)
Issue: Some tasks complete instantly
- Solution: This is normal if no cleanup is needed for that category
- Fork the repository
- Create a feature branch:
git checkout -b feature-name - Commit your changes:
git commit -m 'Add some feature' - Push to the branch:
git push origin feature-name - Open a Pull Request
- Initial release
- Added Linux shell script
- Added Windows batch file
- Interactive menu system
- Full tune-up with skip functionality
- Comprehensive logging
Merlin's Quick Clean Up was created by Tech Merlin to simplify system maintenance for users who want a clean, efficient computer without complex commands.
For questions, issues, or suggestions, please open an issue on GitHub.
If you find this helpful, please star the repository and share with others!
Made with π§ββοΈ by the Merlin's Quick Clean Up Team