【发布时间】:2014-11-18 12:12:15
【问题描述】:
我正在编辑一个 emacs 文件 abc,在保存之前发生了崩溃。现在有一个文件 .#abc,我想找出该文件中的内容,或许可以恢复我正在处理的内容。
我知道文件在那里,因为当我输入时
ls -a
它列出了
.#abc
但是,当我输入时
更多“.#abc”
或者干脆
更多.#abc
我得到了错误
.#abc: 没有这样的文件或目录
用 cp 代替 more 也会出现同样的错误。
如何查看该文件中的内容?为什么ls列出来,然后其他命令找不到文件?
(.#abc 实际上是一个别名文件吗?如果是,我怎么知道?尽管如此,我如何看到它的内容,即使这只是它的别名?)
[注意:我不想使用 emacs 来尝试找出文件中的内容或恢复它,因为情况比描述的要复杂一些:以上都发生在 Time Machine 备份中,我由于主文件上的 emacs 自动保存覆盖问题,需要访问。我不希望自动保存文件的备份出现同样的问题!]
这一切都在 Mac OS10.8.4 上。
【问题讨论】:
-
输入
ls -la会看到什么? -
试试
more .\#abc。 # 是 cmets 的 shell 字符,之后到行尾的所有内容都将被忽略。 -
'ls -la' 显示该文件是一个符号链接(以及它链接的内容),如下面的答案中所述。
标签: macos file emacs terminal autosave