请看截图。我运行了两次 ln -s ,它创建了一个小文本文件的副本而不是链接它。我运行的确切命令是:
lobianco@lobianco-officeLaptopLatitude:~/Dropbox/Documenti/Varie/lef/papers/ffsm++/versions/07_carbon_balance_with_multipliers$ ln -s ../../../00_common/biblio.bib .
考虑到问题在于使用 .语法,我运行了命令:
lobianco@lobianco-officeLaptopLatitude:~/Dropbox/Documenti/Varie/lef/papers/ffsm++/versions/07_carbon_balance_with_multipliers$ ln -s ../../../00_common/biblio.bib bibliolink.bib
那时我实际上有了一个链接。但那时,我重新运行了第一个命令,并且再次获得了一个链接,甚至使用了 .句法!那么,到底发生了什么?
(注意:不幸的是,我没有最初复制的两个文件的屏幕截图,但我确信它是副本而不是链接。除了 Nautilus 告诉我这是一个文本文件而不是链接之外,我还打开了两个文件与 Kate 一起查看原始版本和副本并测试原始版本中的更改不会传播到副本(我使用的是 Ubuntu 14.04)。
答案1
我只能猜测没有安装 dropbox 的原因,但是您是否检查 dropbox 守护进程是否会将符号链接更改为真实文件?