잠금 파일 이름 지정 패턴

잠금 파일 이름 지정 패턴

LibreOffice 문서를 열 때마다 LibreOffice는 원본 파일과 함께 잠금 파일을 생성합니다. 파일에는 다음과 같은 명명 체계가 있습니다.

.~lock.MyDocument.odt# 

이것은 LibreOffice 특정 명명 패턴입니까? 리눅스에서는 흔한 일인가요? LibreOffice가 정확히 이 모델을 사용하는 이유는 무엇입니까? 왜 이러한 특정 추가 캐릭터를 선택했습니까?

답변1

주요 포인트특정 디렉토리 목록에서 파일 숨기기. 이는 이 명령의 역사적 동작에서 비롯됩니다 ls. 이로 인해 많은 프로그램에서 앞에 점을 사용하여 디렉터리 목록에 표시되지 않는 파일을 나타내게 되었고, 결과적으로 많은 파일 관리자가 기본적으로 이러한 파일을 숨기게 되었습니다.

물결표는 파일 이름에 흔하지 않은 문자이므로 사용자가 선택한 파일 이름과 충돌할 위험이 거의 없습니다. 물결표를 사용하는 이유는 무엇입니까? 물결표는 파일 이름 시작 부분에 특히 흔하지 않습니다. 선행 기호는 ~쉘 및 기타 여러 프로그램에서 "홈 디렉토리"를 의미하기 때문입니다. 따라서 물결표 앞에 오는 것이 충돌을 일으킬 가능성이 적습니다. 가능한 추가 요인은 다음과 같습니다.파일 이름,이는 백업 이름을 지정하는 전통적인 방법입니다., 따라서 파일 이름에 물결표를 추가하면 "일부 파일이 다른 파일과 관련되어 있지만 사용자가 일반적으로 원하는 파일은 아닙니다"라는 느낌이 듭니다(그러나 이미 사용 중이므로 끝에 있을 수는 없습니다). 물결표는 Microsoft Office에서 사용하는 잠금 파일( ~$.

끝에 있는 해시는 파일에 다른 프로그램이 인식할 수 있는 확장자가 없음을 보장합니다. 파일 이름이 이면 .~lock.MyDocument.odt파일 관리자가 LibreOffice에서 열도록 제안합니다. 왜 해시하고 다른 문자는 사용하지 않습니까? Emacs가 .#편집 중인 파일 이름 뒤에 해시를 사용하는 것과 같이 잠긴 파일 이름에 해시가 사용되는 작은 전통이 있습니다 .

답변2

프로그램이 작업에 잠금 파일을 사용하는 경우 프로그램에서 잠금 파일의 이름을 선택합니다.

LibreOffice에서 선택한 이름은 기존 파일 이름과 충돌할 가능성이 없는 방식으로 구성된 숨겨진 이름인 것처럼 보이지만 현재 편집 중인 문서에만 해당됩니다.

관련 정보