Link simbólico começando com. #

3

Eu tenho um link simbólico em um dos meus diretórios com o seguinte nome:

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

Eu estou querendo saber o que este link simbólico representa e qual programa / ação o criou.

A propósito, eu tenho um arquivo neste diretório chamado perl.org no qual tenho trabalhado nos últimos dias. Eu me conecto com ssh -Y e, em seguida, executo emacs para editar este e outros arquivos.

    
por Amelio Vazquez-Reina 16.01.2013 / 20:10

1 resposta

4

O Emacs cria esses arquivos como "arquivos de bloqueio".

Da seção de ajuda do Emacs "22.3.4 Proteção contra edição simultânea"

When you make the first modification in an Emacs buffer that is visiting a file, Emacs records that the file is "locked" by you. (It does this by creating a specially-named symbolic link in the same directory.) Emacs removes the lock when you save the changes. The idea is that the file is locked whenever an Emacs buffer visiting it has unsaved changes.

Nessa seção, ele não diz como os arquivos são nomeados, mas eu vi arquivos criados pelo Emacs com o padrão exato do seu arquivo. Ou seja um link simbólico chamado .#(original filename) que é um link simbólico para [email protected]:timestamp .

Então, no seu caso [ .#perl.org - > [email protected]:1344441539 ] o arquivo perl.org foi editado (e não foi salvo) pelo usuário XXX no host YYY.com usando uma sessão do emacs com PID 2980 no tempo 1344441539 = Wed 8 de agosto 17:58:59 CEST 2012.

Dica: use date -d@1344441539 para converter o registro de data e hora em formato legível.

    
por 16.01.2013 / 22:35