ロックファイルの命名パターン

ロックファイルの命名パターン

LibreOfficeドキュメントを開くたびに、LibreOfficeは元のファイルと一緒にロックファイルを生成します。ファイルには次の命名方式があります。

.~lock.MyDocument.odt# 

これはLibreOffice固有の命名パターンですか? Linuxでは一般的なことですか? LibreOfficeが正確にこのモデルを使用するのはなぜですか?なぜこれらの特定の追加キャラクターを選んだのですか?

ベストアンサー1

主なポイント特定のディレクトリリストからファイルを隠す。これは、このコマンドの歴史的動作に由来しますls。これにより、多くのプログラムが以前にドットを使用してディレクトリリストに表示されないファイルを表示し、結果として多くのファイルマネージャがデフォルトでこれらのファイルを非表示にしました。

チルダはファイル名に一般的ではない文字なので、ユーザーが選択したファイル名と競合する危険性はほとんどありません。チルダを使うのはなぜですか?チルダは、ファイル名の先頭に特に一般的ではありません。先頭の記号は、~シェルや他の多くのプログラムで「ホームディレクトリ」を意味するためです。したがって、チルダの前に来ると、衝突を引き起こす可能性が低くなります。考えられる追加の要因は次のとおりです。終わりファイル名、これはバックアップ名を指定する従来の方法です。したがって、ファイル名にチルダを追加すると、「一部のファイルは他のファイルに関連付けられていますが、ユーザーが通常望むファイルではありません」と感じます(ただし、すでに使用中であるため、最後にはありません)。チルダは、Microsoft Officeによって使用されるロックファイル(~$

最後のハッシュは、ファイルに他のプログラムが認識できる拡張子がないことを保証します。ファイル名がある場合、.~lock.MyDocument.odtファイルマネージャはLibreOfficeで開くことを提案します。なぜハッシュして他の文字を使用しないのですか? Emacsが.#編集中のファイル名の後にハッシュを使用するなど、ロックされたファイル名にハッシュが使用される小さな伝統があります。

おすすめ記事