我有一台装有 Ubuntu 服务器的 PC,我和朋友一起用它通过 SSH 编程一个项目。问题是,有时我们打开了同一个文件,如果有人更改了某些内容并保存了更改,他会覆盖其他程序员的更改。
我如何检查(例如使用 Nautilus)某个文件是否已被其他人打开,或者我如何阻止其他人打开/编辑我当前正在处理的文件?
谢谢!
答案1
你可以试试
lsof | grep <part_of_filename>
在控制台中。lsof
将为您提供系统中当前打开的所有文件的列表。grep
您可以使用它来过滤包含搜索词的行。
如果lsof
你的系统上没有,你可以使用以下方式安装
sudo apt-get install lsof