删除了 /bin 而不是 /android-project/bin

删除了 /bin 而不是 /android-project/bin

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,用这种方式备份你的文件,如果你不熟悉终端的话。

相关内容