在 Ubuntu 中,“cleanup 误删”通常指以下几种情况之一,不同情况恢复方式不同。你可以先对照看看属于哪一种:
apt clean / apt-get clean 误删(软件包缓存)如果你执行了:
sudo apt clean
或
sudo apt-get clean
✅ 这是安全的,可恢复
/var/cache/apt/archives/ 下的 .deb 缓存重新下载即可:
sudo apt update
sudo apt install --reinstall 包名
或只重新缓存:
sudo apt-get install --download-only 包名
rm 误删文件(普通文件 / 目录)如果你用了类似:
rm -rf /some/path
或 cleanup 脚本里包含 rm
sudo apt install extundelete
sudo umount /dev/sdXn
sudo extundelete /dev/sdXn --restore-all
恢复文件在:
RECOVERED_FILES/
sudo apt install testdisk
sudo testdisk
适合:
sudo photorec
如果你用了:
尝试:
dpkg --get-selections > packages.txt
sudo apt install --reinstall $(cat packages.txt | awk '{print $1}')
可从备份或新用户复制:
cp -r /etc/skel/.config ~/
如果删了系统核心目录:
sudo apt install --reinstall -o RootDir=/mnt/ubuntu 包名
或重装系统但保留 /home(安装时选“Something else”)
如果你有:
直接恢复即可。
你可以补充:
我可以给你一步一步的恢复命令。