
用 echo 'xxxx' >> ~/.zshrc 来 append zshrc 时少拼了一个 > 导致文件被覆盖。(万恶的中文标点符号,又一次为了删除中文~) 求救如何恢复?
1 sky96111 Sep 12, 2021 via Android 这。。文件直接被覆盖写了大概磁盘恢复软件也无能为力了 |
2 syscall Sep 12, 2021 via iPhone 如果是用 vim 编辑过 .zshrc,看看有没有 vim 自动创建的备份.zshrc~ 。 如果有的话,起码能找回最后一次用 vim 编辑之前的内容吧。 |
3 Kobayashi Sep 13, 2021 via Android 没得救了。建议以后把 noclobber 打开。 Bash set -o noclobber, zsh setopt NO_CLOBBER. 这样使用 > 不会复写原有文件,显式使用 >| 重定向才可以覆盖文件。 |