hsingko


不小心删除了五年多的日记

过程是这样的:

  • 修改了 org-download 的图片下载方式,想把 image 文件夹改成 images ,于是准备先删除同名的 images 空文件夹
  • 然后习惯性地打开 dired ,一路 j 移动光标到目标位置, shift d 删除,看也不看就 y 确认
  • 之后切到其他 buffer 回来一看,奇怪,怎么文件夹还在,于是重新删除了一遍
  • 非常满意
  • 晚上随手把 emacs 从 29.0.60 升级到了 30.0.50 ,然后准备习惯性地写日志,然后 emacs 提醒我, journal 文件夹不存在,是否创建?
  • 懵逼了
  • 来回确认了好几遍之后,才确信是在 dired 里面把文件夹给删除了
  • 悔恨。在网上看到建议把删除行为改为转移到垃圾箱,可以通过 (setq delete-by-moving-to-trash t) 指定,然而这个值默认是 nil ,所以我的日志全都找不回来了,从 2017-2022 所有的日志都没了,更别提中间还进行了一次耗时很久的 emacs 编译,恐怕现在硬盘上的位置都已经被刷掉了。本来还想写一篇 org-journal 的体验报告的,两年前就想写了,到现在累积了大量的日志,还想着自己总算有资格对此发表评论了,结果现在全没了

教训:

  • 不要进行硬删除,除非要删除的是大文件,并且非常确信自己在干什么
  • 做好备份(写到这里的时候,我突然想起来开了 timeshift 抱着一线希望去备份里面找,然而不幸的是,当初把 HOME 目录给排除了)