Como verificar se um arquivo já está aberto sobre o ssh?

2

Eu tenho um PC com o servidor Ubuntu e eu o uso com amigos para programar em um projeto via SSH. O problema é que às vezes temos o mesmo arquivo aberto e se alguém muda alguma coisa e salva as mudanças, ele sobrescreve as mudanças do outro programador.
Como posso verificar (por exemplo, com o Nautilus) se um arquivo já está aberto por outra pessoa ou como posso impedir que outros abram / editem o arquivo no qual estou trabalhando atualmente?
Obrigada!

    
por Roman Holzner 13.03.2013 / 17:37

1 resposta

1

Você pode tentar

lsof | grep <part_of_filename>

no console. lsof fornecerá uma lista de todos os arquivos atualmente abertos no sistema. Com grep você pode filtrar as linhas que contêm o termo de pesquisa.

Se lsof não estiver disponível em seu sistema, você poderá instalá-lo com

sudo apt-get install lsof
    
por Michael Härtl 13.03.2013 / 17:42