【问题标题】:Erased .zshenv file by mistake错误地擦除了 .zshenv 文件
【发布时间】:2021-05-03 18:01:53
【问题描述】:

不幸的是,我已经通过运行命令echo > .zshenv 擦除/清除了我的 .zshenv 文件。我不是终端和命令方面的专家。我可以通过任何命令取回我的旧 .zshenv 文件吗?

请帮忙。

提前致谢。

【问题讨论】:

    标签: macos terminal zsh zshrc


    【解决方案1】:

    由于您使用的是 macOS,您可以通过 Time Machine 找回它:https://support.apple.com/en-in/guide/mac-help/mh11422/11.0/mac/11.0

    将来,您可能还想添加

    setopt NO_CLOBBER
    

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-17
    • 1970-01-01
    • 2020-09-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多