.#で始まるシンボリックリンク

.#で始まるシンボリックリンク

私のディレクトリの1つに次の名前のシンボリックリンクがあります。

lrwxrwxrwx  1 XXXX ZZZ   37 Jan 15 18:18 .#perl.org -> [email protected]:1344441539

このシンボリックリンクが何を表すのか、どのプログラム/アクションがそれを生成したのかを知りたいです。

ちなみに、このディレクトリにはperl.org過去数日間作業したFileというファイルがあります。接続ssh -Yして実行し、emacsこのファイルとは異なるファイルを編集します。

答え1

Emacsはこれらのファイルを「ロックファイル」として生成します。

Emacsヘルプセクション「22.3.4同時編集の防止」で

ファイルにアクセスする Emacs バッファを最初に変更すると、Emacs はファイルがユーザーによって「ロックされた」と記録します。 (同じディレクトリに特別な名前のシンボリックリンクを作成することによってこれを行います。)Emacsは変更を保存するとロックを削除します。ファイルにアクセスするEmacsバッファに保存されていない変更がある限り、ファイルはロックされるという概念です。

このセクションでは、ファイル名がどのように指定されるかについては説明しませんが、Emacsであなたと同じパターンを使用して生成されたファイルを見たことがあります。つまり、.#(original filename)へのシンボリックリンクであるというシンボリックリンクです[email protected]:timestamp

したがって、あなたの場合、[ .#perl.org-> ]ファイルは[email protected]:1344441539time = Wed Aug 8 17:58:59 CEST 2012にPIDを持つemacsセッションを使用してホストのユーザーによってperl.org編集されました(保存されていません)。XXXYYY.com29801344441539

ヒント:date -d@1344441539タイムスタンプを人間が読める形式に変換するために使用されます。

関連情報