有效的方法解决mac误删/usr/bin

您所在的位置:网站首页 mac误删文件夹怎么恢复 有效的方法解决mac误删/usr/bin

有效的方法解决mac误删/usr/bin

2024-07-12 20:20| 来源: 网络整理| 查看: 265

如果你通过sudo误删了/usr/bin下的所有文件,并且有没有备份,那你的内心一定是崩溃的。你的很多命令使用不了了,如果你是新手可以跟着我说的一步一步做,保证恢复,你需要的材料只是另一台跟你相同系统的健康的机器。

我先说原理再说操作:

原理是从“健康”的电脑拷贝/usr/bin到你的电脑并修复权限即可,但因为 bin下面有很多符号链接文件,cp命令会复制链所指向的文件,而我们需要的是链接文件本身,那该怎么办呢?可以通过tar打包来实现,tar打包可以保留符号链接文件本身。所以我们需要先从“健康”的电脑拷贝/usr/bin文件让你的电脑恢复一部分功能,使你的终端以及tar命令可以用,然后再打包一份/usr/bin用来替换那些符号链接文件。

操作:

首先从那台正常的电脑的终端通过 sudo cp -r /usr/bin ~/Desktop 命令复制/usr/bin文件到桌面如果没有权限的话此命令需要你输入机器的密码,通过 sudo tar -cvf ~/Desktop/bin.tar /usr/bin 命令将/usr/bin文件打包到桌面。

将这两个文件copy到你的“生病”的电脑,右键finder --->前往文件夹:

输入/usr 点击前往:

将拷过来的bin文件拷到此目录,没有权限的话可能需要输入机器的登陆密码,别关finder,待会还得用。

然后在application应用的other中找到磁盘工具并打开

选择你的磁盘并进行权限修复:

修复大概需要3-5分钟,完成后你的终端就可以使用了,打开终端 通过 cd /usr/bin 命令前往/usr/bin 目录,从现在开始千万别关终端,通过刚才打开的finder删除bin下面除了tar以外其他所有的文件,然后将从“健康”电脑拷过来的bin.tar复制到usr路径下,切换回终端,通过 tar -xf bin.tar 命令将bin.tar解压。

最后再重复上面修复磁盘权限的步骤即可。对了别忘了把/usr/bin.tar删了,这次可别删错了。

虽然方法比较笨但是非常有效,linux系统的机器也可以参考此原理。

如果有大神有更好的方法请别吝啬,大家一起学习大笑



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3