私のディレクトリの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]:1344441539
time = Wed Aug 8 17:58:59 CEST 2012にPIDを持つemacsセッションを使用してホストのユーザーによってperl.org
編集されました(保存されていません)。XXX
YYY.com
2980
1344441539
ヒント:date -d@1344441539
タイムスタンプを人間が読める形式に変換するために使用されます。