错误删除了 .zshenv 文件

Erased .zshenv file by mistake

我 erased/cleared 我的 .zshenv 文件是通过 运行 命令 echo > .zshenv 不幸的。我不是终端和命令方面的专业人士。我可以通过任何命令取回旧的 .zshenv 文件吗?

请帮忙。

提前致谢。

由于你是macOS,你可以通过Time Machine取回:https://support.apple.com/en-in/guide/mac-help/mh11422/11.0/mac/11.0

以后您可能还想添加

setopt NO_CLOBBER

到您的 .zshrc 文件。这可以防止 > 覆盖现有文件。设置 NO_CLOBBER 后,只有 >|>! 可以覆盖现有文件。

此外,您可能希望养成使用 >> 而不是 > 的习惯。 >> 可以创建新文件,就像 > 一样,但与 > 不同的是,如果文件已经存在,>> 不会覆盖它,而是简单地将文本附加到文件中。