.#으로 시작하는 심볼릭 링크

.#으로 시작하는 심볼릭 링크

내 디렉토리 중 하나에 다음 이름의 심볼릭 링크가 있습니다.

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타임스탬프를 사람이 읽을 수 있는 형식으로 변환하는 데 사용됩니다.

관련 정보