本文目录导读:

我来为你介绍几种清理系统垃圾的脚本方法,针对不同操作系统有不同的实现方式。
Windows 系统清理脚本
批处理脚本 (.bat)
@echo off echo 正在清理系统垃圾文件... echo. REM 清理临时文件 del /f /s /q %TEMP%\*.* >nul 2>&1 del /f /s /q C:\Windows\Temp\*.* >nul 2>&1 del /f /s /q C:\Windows\Prefetch\*.* >nul 2>&1 REM 清理回收站 rd /s /q C:\$Recycle.bin >nul 2>&1 REM 清理浏览器缓存(Chrome) rd /s /q "%LOCALAPPDATA%\Google\Chrome\User Data\Default\Cache" >nul 2>&1 REM 清理日志文件 del /f /s /q C:\Windows\Logs\*.* >nul 2>&1 echo 清理完成! pause
PowerShell 脚本 (.ps1)
# 定义清理函数
function Clean-SystemTemp {
Write-Host "正在清理系统临时文件..." -ForegroundColor Green
# 用户临时文件夹
$userTemp = [System.IO.Path]::GetTempPath()
Remove-Item "$userTemp*" -Recurse -Force -ErrorAction SilentlyContinue
# Windows 临时文件夹
Remove-Item "C:\Windows\Temp\*" -Recurse -Force -ErrorAction SilentlyContinue
# 清理回收站
Clear-RecycleBin -Force -ErrorAction SilentlyContinue
Write-Host "清理完成!" -ForegroundColor Green
}
# 执行清理
Clean-SystemTemp
Linux 系统清理脚本
Bash 脚本 (.sh)
#!/bin/bash
echo "开始清理系统垃圾..."
# 清理包管理器缓存
if command -v apt-get &> /dev/null; then
sudo apt-get clean
sudo apt-get autoclean
sudo apt-get autoremove -y
elif command -v yum &> /dev/null; then
sudo yum clean all
fi
# 清理临时文件
sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*
# 清理日志文件
sudo journalctl --vacuum-time=7d
# 清理缓存
sudo rm -rf ~/.cache/*
sudo rm -rf /var/cache/*
# 清理系统日志
sudo rm -rf /var/log/*.gz
sudo rm -rf /var/log/*.old
echo "清理完成!"
更全面的 Linux 清理脚本
#!/bin/bash
# 显示磁盘使用情况
echo "清理前磁盘使用情况:"
df -h
# 清理各种缓存
clean_all() {
echo "1. 清理 APT 缓存..."
sudo apt-get clean 2>/dev/null || true
echo "2. 清理系统日志..."
sudo journalctl --vacuum-size=100M
echo "3. 清理缩略图缓存..."
rm -rf ~/.thumbnails/*
rm -rf ~/.cache/thumbnails/*
echo "4. 清理浏览器缓存..."
rm -rf ~/.cache/google-chrome/*
rm -rf ~/.cache/mozilla/firefox/*/cache/*
echo "5. 清理软件包缓存..."
rm -rf /var/cache/apt/archives/*.deb 2>/dev/null || true
}
# 执行清理
clean_all
echo "清理后磁盘使用情况:"
df -h
echo "系统垃圾清理完成!"
macOS 系统清理脚本
#!/bin/bash echo "开始清理 macOS 系统垃圾..." # 清理系统缓存 sudo purge # 清理用户缓存 rm -rf ~/Library/Caches/* rm -rf ~/Library/Logs/* # 清理系统日志 sudo rm -rf /Library/Logs/* sudo rm -rf /var/log/* # 清理 Xcode 缓存 rm -rf ~/Library/Developer/Xcode/DerivedData/* rm -rf ~/Library/Developer/Xcode/iOS Device Logs/* # 清理下载文件夹中的旧文件(30天前的) find ~/Downloads -type f -mtime +30 -delete echo "清理完成!"
安全建议
⚠️ 重要注意事项:
- 备份重要数据:运行清理脚本前,建议先备份重要文件
- 以管理员权限运行:Windows 需要右键选择"以管理员身份运行"
- Linux 使用 sudo:需要 root 权限的操作要加 sudo
- 测试环境验证:先在测试环境验证脚本效果
- 定期执行:建议每月执行一次,而不是过于频繁
如何运行这些脚本:
Windows:
- BAT 文件:双击运行或右键选择"以管理员身份运行"
- PowerShell:右键点击文件选择"使用 PowerShell 运行"
Linux/macOS:
# 赋予执行权限 chmod +x clean.sh # 运行脚本 ./clean.sh
进阶建议
如果你想要更专业的清理工具,可以考虑使用:
- Windows:CCleaner、BleachBit
- Linux:BleachBit、Stacer
- macOS:CleanMyMac、Onyx
这些工具提供了图形界面和更安全的清理选项,适合不太熟悉命令行的用户。
需要我帮你定制特定系统的清理脚本,或者添加更具体的清理项目吗?
版权声明:NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
足球直播
足球直播
足球直播
篮球直播
篮球直播
篮球直播
NBA直播
NBA直播
NBA直播
CBA直播
CBA直播
CBA直播
亚冠直播
亚冠直播
亚冠直播
欧冠直播
欧冠直播
欧冠直播
英超直播
英超直播
英超直播
西甲直播
西甲直播
西甲直播
中超直播
中超直播
中超直播
足球直播
足球直播
足球直播
篮球直播
篮球直播
篮球直播
NBA直播
NBA直播
NBA直播
CBA直播
CBA直播
CBA直播
亚冠直播
亚冠直播
亚冠直播
欧冠直播
欧冠直播
欧冠直播
英超直播
英超直播
英超直播
西甲直播
西甲直播
西甲直播
中超直播
中超直播
中超直播
足球直播
足球直播
足球直播
篮球直播
篮球直播
篮球直播
NBA直播
NBA直播
NBA直播
CBA直播
CBA直播
CBA直播
亚冠直播
亚冠直播
亚冠直播
欧冠直播
欧冠直播
欧冠直播
英超直播
英超直播
英超直播
西甲直播
西甲直播
西甲直播
中超直播
中超直播
中超直播
足球直播
足球直播
足球直播
篮球直播
篮球直播
篮球直播
NBA直播
NBA直播
NBA直播
CBA直播
CBA直播
CBA直播
亚冠直播
亚冠直播
亚冠直播
欧冠直播
欧冠直播
欧冠直播
英超直播
英超直播
英超直播
西甲直播
西甲直播
西甲直播
中超直播
中超直播
中超直播
曼联直播
曼联直播
曼联直播
日职联直播
日职联直播
日职联直播
澳超直播
澳超直播
澳超直播
阿森纳直播
阿森纳直播
阿森纳直播
足球直播
足球直播
足球直播
NBA直播
NBA直播
NBA直播
曼联直播
曼联直播
曼联直播
日职联直播
日职联直播
日职联直播
澳超直播
澳超直播
澳超直播
阿森纳直播
阿森纳直播
阿森纳直播
足球直播
足球直播
足球直播
NBA直播
NBA直播
NBA直播
曼联直播
曼联直播
曼联直播
日职联直播
日职联直播
日职联直播
澳超直播
澳超直播
澳超直播
阿森纳直播
阿森纳直播
阿森纳直播
足球直播
足球直播
足球直播
NBA直播
NBA直播
NBA直播
曼联直播
曼联直播
曼联直播
日职联直播
日职联直播
日职联直播
澳超直播
澳超直播
澳超直播
阿森纳直播
阿森纳直播
阿森纳直播
足球直播
足球直播
足球直播
NBA直播
NBA直播
NBA直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
欧冠直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
足球直播
足球直播
足球直播
足球直播
足球直播
英超直播
英超直播
英超直播
英超直播
英超直播
篮球直播
篮球直播
篮球直播
篮球直播
篮球直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
中超直播
中超直播
中超直播
中超直播
中超直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
足球直播
足球直播
足球直播
足球直播
足球直播
英超直播
英超直播
英超直播
英超直播
英超直播
篮球直播
篮球直播
篮球直播
篮球直播
篮球直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
中超直播
中超直播
中超直播
中超直播
中超直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播
中超直播