我绑定挂载一个这样的文件:
mount --bind a b
之后,我可以看到a如果我阅读的内容b。但是,如果我现在对 进行更改a,则该更改不会反映在 中b,这是出乎意料的。
我误解了绑定安装的作用吗?
当您绑定挂载到文件时,它会链接到文件的实际 inode(就像硬链接一样)。因此,如果您使用生成新文件的编辑器,您将看不到更改。
当您就地修改文件(如echo text >> alias)时,它将看到更改。
提醒一下,如果文件带有ls -li.
一些编辑器允许关闭新临时文件的交换。这有点冒险,但保留了文件身份。(我认为在vim 中你需要这个backupcopy=yes选项。)
如果您想知道有什么好的替代方法,可以使用符号链接按名称指向别名文件或绑定挂载整个目录。
| 归档时间: |
|
| 查看次数: |
663 次 |
| 最近记录: |