Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos macbook上的rm-rf~$*现在怎么办?_Macos_Shell_Terminal - Fatal编程技术网

Macos macbook上的rm-rf~$*现在怎么办?

Macos macbook上的rm-rf~$*现在怎么办?,macos,shell,terminal,Macos,Shell,Terminal,因此,我最近犯了一个完全错误,运行了以下命令: rm -rf ~$* 所以现在我的终端外壳看起来很糟糕,我所有的文件都不见了。巨大的成功。 我的终端将用户显示为: 用户% 我怎样才能把它带回“User@Machine“格式?”从备份还原 要恢复文件,您只有一个简单的选择:从备份恢复。 希望您能定期进行时间机器备份 命令行上的rm-rf递归删除文件和目录,没有怜悯,没有第二次猜测,没有第二次机会 ~$*:我不确定它扩展到了什么。$*在bash中,扩展到给定给脚本的参数。但是,由于它可能扩展为零,

因此,我最近犯了一个完全错误,运行了以下命令:

rm -rf ~$*
所以现在我的终端外壳看起来很糟糕,我所有的文件都不见了。巨大的成功。 我的终端将用户显示为:

用户%


我怎样才能把它带回“User@Machine“格式?”从备份还原

要恢复文件,您只有一个简单的选择:从备份恢复。 希望您能定期进行时间机器备份

命令行上的
rm-rf
递归删除文件和目录,没有怜悯,没有第二次猜测,没有第二次机会

~$*
:我不确定它扩展到了什么。$*在bash中,扩展到给定给脚本的参数。但是,由于它可能扩展为零,您可能已经取消了执行此操作的用户的主目录
~
,其中可以递归擦除的所有内容都将消失。这对于仍然有一个稳定的环境来说通常是太多了

因此:从备份恢复是您唯一简单的选择。 如果您不能做到这一点,那么还有两种选择:重新开始并恢复(部分)数据

重新开始

我自己,如果我不想恢复系统,如果我无法恢复备份,我会从头开始恢复系统。这是确保再次拥有一个稳定系统的唯一方法,在这个系统中,桌面、下载、库等目录仍然存在,并具有适当的权限和内容

恢复(部分)数据

如果您尽快停止使用系统,则某些服务可能会在您的硬盘上找到一些有价值的数据。没有任何保证。所以最好把它当作最后的手段。它不会将您的系统恢复到工作状态,但可能会恢复一些有价值的数据

如果要保持此选项处于打开状态,请执行以下操作:

  • 现在停止使用系统,关闭它。系统对硬盘的每次写入(可能)都会覆盖您可能要恢复的数据

  • 如果您有一个带有可移动硬盘的系统。大多数现代Mac电脑都不容易,也不建议最终用户自己更换硬盘,甚至可能导致系统保修无效,所以请小心

    ->用新磁盘替换计算机中的磁盘,然后开始在新磁盘上重建。仅将旧磁盘用作恢复目标,切勿从其启动,或以其他方式写入

  • 如果您的系统没有易于移动的硬盘,则必须停止使用该系统,直到恢复有价值的数据。如果您选择下面的DIY路径,则必须将系统置于“目标磁盘模式”中。请参见此处的操作方法:

您现在有两个选项:

  • DIY:老实说,我从来没有在实际案例中成功过,但有可能找到声称能为你做到这一点的软件。显然,任何事情都无法保证,您所能希望的最好方法是恢复一些有价值的数据文件。这种软件通常不便宜,但比下一种选择便宜得多
  • 专业数据恢复服务。将磁盘转到您选择的服务。预计这将是极其昂贵的,没有任何结果保证
经验教训

所有事件都应始终考虑事后的时间点,从中学习经验。在不太鼓吹的情况下:

  • 小心rm-rf。。。它很强大
  • 定期备份。在macOS上,时间机器简单、无痛,与这种痛苦相比,几乎不需要花费任何费用。TimeMachine可以备份到外部驱动器、apple time capsule、NAS上的分区。。。如果你让它保持连接,你会有每小时一次的备份

    • 这并不是一个真正的答案,只是在@swa66的建议中添加了一点

      我不知道你有什么样的MAC,但是如果你有一个,你可以把硬盘拉出来,那么你可能想考虑一下。市场上有许多工具可以恢复已删除的文件和目录,只要您没有写入数据。如果你把一个新的光驱放进你的mac电脑,如果你可以的话,那么你可以按照swa66的建议安装一个新的macOS和你的第三方应用程序。然后,您可以购买一款声誉良好的磁盘恢复应用程序,通过外部机柜或基座(我最喜欢基座)连接您的拉出驱动器,然后继续恢复您的重要文件。如果您没有合适的裸机驱动器、外部存储模块或基座以及恢复软件,这需要一些工作,并且需要一些开支。但取决于丢失数据的价值,它可能对你来说是值得的。正如swa66所说,驱动器恢复服务非常昂贵,因此,如果您没有使用新数据覆盖数据或重新分区数据,您可以自己成功地检索最常见的文件类型


      如果您无法取出驱动器,但可以访问另一台mac,则可以选择使用目标磁盘模式从另一台mac访问驱动器,以对驱动器进行映像,以便稍后进行恢复尝试或直接恢复,但您必须确保恢复软件支持目标磁盘模式。如果丢失的数据很重要,那么使用计算机时要非常小心,以避免覆盖丢失的数据-rf实际上不会从磁盘上过度写入或删除数据,因此数据仍然存在,但磁盘上文件的位置现在可以被任何内容覆盖。例如,不要将恢复软件安装到您尝试从中恢复的驱动器上

      从备份中恢复数据。不备份怎么样..那你就完了。桌面和默认文件夹仍处于活动状态。主文件夹中的所有其他内容都是true-nuked。没有办法通过从头下载来建立主文件夹吗?你可能会取得一些成功,但永远不会成功