C’est un fichier utilisé par différents systèmes d’exploitationet des programmes pour verrouiller une ressource, tel qu’un fichier ou un dispositif. Il contient généralement aucune donnée et n’existe que sous forme de fichier marqueur vide, mais peut aussi contenir des propriétés et les paramètres de la serrure. Les fichiers de verrouillage signalent aux applications qu’une ressource ne doit pas être utilisée jusqu’à ce que le verrou soit libéré. Ceci est utile pour les programmes qui doivent empêcher l’accès simultané aux ressources critiques. Pour le verrouillage des fichiers, les programmes créent généralement un nouveau fichier et ajoutent l’extension “.lock” pour le nom de fichier original. Par exemple, un fichier de verrouillage pour “example.file” serait “example.file.lock”.
Les fichiers lock sont fréquemment observés sur les systèmes Unix, y compris les verrouillages de fichiers du système Red Hat Linux. D’autres exemples de fichiers de verrouillage comprennent le fichier parent.lock de Mozilla, qui verrouille les profils de Firefox de Windows, et les fichiers de verrouillage du serveur Web Apache, qui sont créées en utilisant la directive LockFile.