Lock檔案是一種由作業系統和應用程式用來鎖定資源(如檔案或設備)的機制。這些檔案通常沒有包含任何數據,但可能包含鎖檔案的屬性和設定。Lock檔案的存在表明,直到鎖被釋放之前,某個應用程式中的特定資源(如檔案)是不能被其他應用程式使用的。這種機制對於需要並發訪問臨界資源的應用程式來說是非常有用的。
在Unix基系統,如Red Hat Linux中,檔案鎖是通過創建帶有.lock後綴的臨時檔案來實現的,例如,如果有一個名為example.file的檔案,其鎖檔案將是example.file.lock。Lock檔案的例子還包括Mozilla Firefox的parent.lock檔案,它鎖住了Windows Firefox配置檔案,以及Apache Web Server的lock檔案,它是通過LockFile指令創建的。
此外,.lck檔案擴展名代表通用的Lock檔案(.lck)檔案類型,這些檔案是由某些應用程式和作業系統自動創建的小型服務檔案,用於標記用戶檔案(通常是資料庫)的"繁忙"狀態,以避免在多用戶和多任務環境中數據丟失或損壞,防止另一個用戶或進程試圖向已經打開的檔案寫入。