所以我最近完全错误地执行了命令:
with date_range as (select
'2012-06-29'::timestamp as start_date ,
'2012-07-03'::timestamp as end_date
)
select
dateadd(day, number::int, start_date)
from date_range
inner join numbers on number <= datediff(day, start_date, end_date)
所以现在我的终端shell看起来很糟糕,我的所有文件都消失了。很棒的成功。 我的终端将用户显示为:
用户%
如何将其恢复为“User @ Machine”格式?
答案 0 :(得分:2)
这不是一个真正的答案,只需添加一些来自@ swa66的建议。
我不知道你有什么样的Mac,但是如果你有一台你可以自己拔出硬盘那么你可能会考虑这样做。市场上有许多工具可以恢复已删除的文件和目录,只要您没有写过数据。如果你把一个新的裸驱动器放入你的mac,假设你可以,那么你可以安装一个新的macOS副本和你的第三方应用程序等,如swa66建议的那样。然后,您可以购买其中一个信誉良好的磁盘恢复应用程序,并通过外部机箱或底座连接您拔出的驱动器(我最喜欢底座),然后继续恢复您的重要文件。这需要一些工作,如果您没有合适的裸驱动器和外部机箱或底座以及恢复软件,则需要一些支出。但是根据您丢失的数据的价值,它可能值得您。正如swa66所说,驱动器恢复服务非常昂贵,因此如果您没有使用新数据覆盖数据或重新分区,您可以自己检索最常见的文件类型。
如果您无法拔出驱动器,但是您可以访问另一台Mac,那么可以选择使用目标磁盘模式从另一台Mac访问您的驱动器以对驱动器进行映像以便以后进行恢复尝试或直接恢复但是您有确保恢复软件支持目标磁盘模式。如果您丢失的数据很重要,那么请务必小心您对计算机的操作,以避免覆盖丢失的数据。 -rf实际上没有覆盖或从磁盘中删除数据,因此它仍然存在,但磁盘上文件的位置现在可以被任何东西覆盖。例如,不要将恢复软件安装到您尝试恢复的同一驱动器上。
答案 1 :(得分:1)
从备份恢复
要恢复文件,只需一个简单的选项:从备份恢复。 我们希望您定期进行TimeMachine备份。
命令行上的 rm -rf
递归删除文件和目录,没有任何怜悯,没有第二次猜测,没有第二次机会。
~$*
:我不确定它扩展到了什么。 bash中的$ *扩展为给脚本的参数。但由于它可能会扩展为空,你可能已经执行了执行此操作的用户的主目录~
,并且其中可以递归擦除的所有内容都将消失。这通常太过于无法保持稳定的环境。
所以:从备份恢复是唯一的简单选项。 如果你不能这样做,剩下2个选项:重新开始和恢复(一些)数据
重新开始
我自己,如果我不想恢复备份,我只是从头开始恢复系统。这是确保再次拥有稳定系统的唯一方法,其中桌面,下载,库等目录仍然存在,并具有适当的权限和内容。
恢复(部分)数据
如果您尽快停止使用系统,那么某些服务可能会在您的硬盘上找到一些有价值的数据。根本不会给予任何保证。因此,最好将它视为最后的手段。它不会将您的系统恢复到工作状态,但它可能会恢复一些有价值的数据。
如果您想要打开此选项该怎么办:
现在停止使用系统,关闭它。您的系统对硬盘进行的每次写入都(可能)覆盖您可能想要恢复的数据。
如果您的系统带有可移动硬盘。大多数现代mac都不容易,也不建议最终用户自己更换硬盘,它甚至可能会使系统无效,所以要小心!
- &GT;用新的磁盘替换计算机中的磁盘,然后在该新磁盘上开始重建。仅将旧磁盘用作恢复目标,永远不要从该磁盘启动,或以其他方式写入。
如果您的系统没有易于移动的硬盘,您必须停止使用该系统,直到有价值的数据被恢复。如果您正在寻找下面的DIY路径,则必须将系统置于&#34;目标磁盘模式&#34;请参阅此处如何执行此操作:https://support.apple.com/en-us/HT201462
您现在有两个选择:
经验教训
所有事件应始终允许在您从经验中学习的事实时间点之后。没有尝试过多讲道: