Tenho uma situação em que existe um arquivo .~lock no meu laptop quando sei que o arquivo foi fechado. Veja como: Na minha área de trabalho, edito um arquivo do Libreoffice Writer. Quando terminar, sincronizo a pasta (usando rsync -auv) com minha unidade externa [unidirecional: arquivos copiados do desktop para a unidade USB, mas não vice-versa] e, em seguida, sincronizo a unidade externa com meu laptop [novamente, um -way - apenas de USB para laptop] - é assim que mantenho registros atualizados em meu laptop.
Ocasionalmente, faço essa sincronização quando um documento é aberto. Não fiz mais alterações e fechei-o, mas obviamente o arquivo .~lock está na pasta que sincroniza com a unidade externa e depois com o laptop - portanto, o arquivo de bloqueio é copiado para o laptop por meio da unidade externa. Muitas vezes, algumas semanas depois, quando abro a pasta no meu laptop, o arquivo .~lock está lá e o Libreoffice diz que o arquivo está bloqueado para edição por mim em um computador diferente. Tenho certeza de que o arquivo não está aberto no outro computador (e não terei feito nenhuma edição depois de copiá-lo, então tenho certeza de que a versão no meu laptop é a versão atual), só que sincronizei quando o arquivo ainda estava aberto.
Obviamente, a solução é garantir que todos os arquivos sejam fechados antes da sincronização, mas se eu esquecer - e para os poucos arquivos em que já fiz isso - qual é a melhor solução? É seguro apenas excluir o arquivo .~lock? Esse arquivo contém algo diferente de um sinalizador para informar ao sistema que o arquivo está (potencialmente) aberto em outro sistema/por outro usuário e, portanto, editá-lo causará conflitos?
Muito obrigado.
Sim, isso é completamente seguro.
A única função do
~lock
arquivo é evitar que dois usuários do mesmo sistema (ou mesmo um usuário de dois sistemas diferentes) modifiquem o mesmo documento ao mesmo tempo. Portanto, se você sabe que é o único usuário envolvido, remover o bloqueio não terá consequências.Abri esse arquivo de bloqueio para ver o que há dentro: meu nome de usuário, o nome do host, uma data/hora e o caminho para o arquivo de configuração do Libreoffice em uso no momento. Nada que valha a pena guardar, em outras palavras.