我的目录之一中有一个符号链接,其名称如下:
lrwxrwxrwx 1 XXXX ZZZ 37 Jan 15 18:18 .#perl.org -> [email protected]:1344441539
我想知道这个符号链接代表什么以及哪个程序/操作创建了它。
顺便说一句,我在这个目录中有一个文件,名为perl.org
我最近几天一直在处理的文件。我连接ssh -Y
然后运行emacs
来编辑这个文件和其他文件。
答案1
Emacs 将这些文件创建为“锁定文件”。
来自 Emacs 帮助部分“22.3.4 防止同时编辑”
当您在访问文件的 Emacs 缓冲区中进行第一次修改时,Emacs 会记录该文件已被您“锁定”。 (它通过在同一目录中创建一个专门命名的符号链接来实现这一点。)当您保存更改时,Emacs 会删除锁定。这个想法是,只要访问该文件的 Emacs 缓冲区有未保存的更改,该文件就会被锁定。
在该部分中,它没有说明文件是如何命名的,但我已经看到 Emacs 使用与您的文件完全相同的模式创建的文件。即一个名为.#(original filename)
that 的符号链接是到 的符号链接[email protected]:timestamp
。
因此,在您的情况下 [ .#perl.org
-> [email protected]:1344441539
] 该文件已由主机上的用户使用带有 PID 的 emacs 会话在时间=Wed Aug 8 17:58:59 CEST 2012perl.org
编辑(且未保存) 。XXX
YYY.com
2980
1344441539
提示:用于date -d@1344441539
将时间戳转换为人类可读的形式。