Символическая ссылка, начинающаяся с. #

У меня есть символическая ссылка в одном из моих каталогов, который имеет следующее имя:

lrwxrwxrwx 1 XXXX ZZZ 37 Jan 15 18:18 .#perl.org -> XXX@YYY.com.2980:1344441539 

Мне интересно, что представляет собой эта символическая ссылка и какая программа / действие ее создала.

Кстати, у меня есть файл в этом каталоге под названием perl.org , perl.org которым я работал последние несколько дней. Я подключаюсь к ssh -Y а затем запускаю emacs для редактирования этого и других файлов.

Emacs создает эти файлы как «файлы блокировки».

Из раздела справки Emacs "22.3.4 Защита от одновременного редактирования"

Когда вы делаете первую модификацию в буфере Emacs, который посещает файл, Emacs записывает, что файл «заблокирован» вами. (Он делает это, создавая специально названную символическую ссылку в том же каталоге.) Emacs удаляет блокировку при сохранении изменений. Идея состоит в том, что файл блокируется всякий раз, когда посещающий его буфер Emacs имеет несохраненные изменения.

В этом разделе он не говорит, как названы файлы, но я видел файлы, созданные Emacs, с точной схемой вашего файла. Т.е. символическая ссылка с именем .#(original filename) которая является символической user@host.emacsPID:timestamp на user@host.emacsPID:timestamp .

Итак, в вашем случае [ .#perl.org -> XXX@YYY.com.2980:1344441539 ] файл perl.org был отредактирован (и не сохранен) пользователем XXX на хосте YYY.com используя сеанс emacs с PID 2980 в момент времени 1344441539 = ср 8 авг 17:58:59 CEST 2012.

Подсказка: используйте date -d@1344441539 чтобы преобразовать метку времени в удобочитаемую форму.