![删除了 /bin 而不是 /android-project/bin](https://linux22.com/image/966404/%E5%88%A0%E9%99%A4%E4%BA%86%20%2Fbin%20%E8%80%8C%E4%B8%8D%E6%98%AF%20%2Fandroid-project%2Fbin.png)
android 项目有其/bin
目录,我想要做的是删除它。我实际上的意思是删除/path/to/android-project/bin
而不是删除/bin
目录。
所以我执行了这个命令,
path/to/android-project$ sudo rm -rf /bin
现在,整个/bin
目录都被删除了。我想尝试一下恢复可以使用终端来访问它,但是我无法启动终端,因为/bin
与终端相关的文件已被删除(我的猜测)。
有什么方法可以恢复/bin
目录?我正在研究升级 ubuntu。
答案1
/bin
包含系统中一些最基本的文件,没有它,系统将无法完成很多工作(启动将无法进行,安装软件包也是如此)。最好的办法是启动与您正在使用的 Ubuntu 版本相同的 Live CD,安装您现有的根分区并将其 rsync/bin
到该分区。
为了事后彻底清理,请重新安装受影响的软件包。要查找要重新安装的软件包,请使用以下命令:
find /bin -type f | xargs dpkg -S | sed -e 's/:.*//' | sort -u
并实际重新安装它们:
sudo apt-get install --reinstall $(find /bin -type f | xargs dpkg -S | sed -e 's/:.*//' | sort -u)
答案2
一般来说,每个文件或文件夹都可以恢复,但前提是你备份了那个特定的文件或文件夹,在终端工作时要小心,有些进程是无法恢复的!!!当你/
第一次写入时,无论你现在在哪里,它都会搜索 root!!!./
代表当前目录,../
代表父(上一级)目录。我不会建议你使用任何 bin 目录副本,因为我不确定它是否有用,但我可以告诉你在新分区上安装 ubuntu,用这种方式备份你的文件,如果你不熟悉终端的话。