隐藏的自动保存文件错误:没有这样的文件或目录

时间:2014-09-24 05:49:29

标签: macos file emacs terminal autosave

我正在编辑一个emacs文件abc,在保存之前发生了崩溃。现在有一个文件。#abc,我想找出该文件中的内容,或许可以恢复我正在处理的内容。

我知道文件存在,因为当我输入

  

ls -a

列出

  

。#ABC

然而,当我输入

  

更多“。#abc”

或只是

  

更多。#abc

我收到错误

  

。#abc:没有这样的文件或目录

使用cp代替更多错误会发生同样的错误。

如何查看该文件中的内容?为什么ls列出它然后其他命令找不到文件?

(#abc实际上是一个别名文件?如果是这样,我怎么知道呢?然而,我怎么看到它的内容,即使这只是它的别名呢?)

[注意:我不想使用emacs来试图找出文件中的内容或将其恢复,因为情况比描述的要复杂一些:以上都是在Time Machine备份中发生的,我在需要访问,因为主文件上的emacs自动保存覆盖问题。我不希望自动保存文件的备份出现同样的问题!]

这一切都在Mac OS10.8.4上。

1 个答案:

答案 0 :(得分:0)

自动保存文件使用波浪号~,而锁文件使用点号符号.#

http://www.gnu.org/software/emacs/manual/html_node/elisp/File-Locks.html

可以使用以下设置禁用锁定文件的创建:

(setq create-lockfiles nil)

https://stackoverflow.com/a/12974060/2112489