如何更改编辑软链的默认行为?

2015-02-02 11:58:38 +08:00
 darasion
我想实现这样的事情:

一个文件的软链,当我使用任何编辑工具编辑它的时候,做出行为都是:

1. 删掉这个软链
2. 复制软链指向的实体文件到软链所在之处
3. 编辑复制后的实体文件

有没有比较通用简便的办法呢?
2478 次点击
所在节点    Linux
2 条回复
9hills
2015-02-02 12:39:07 +08:00
你这不就是copy on write么,很多种方法,一个比较成熟的方法是brtfs

应该是默认开启的,强制使用就一条命令
cp --reflink source dest

这样的dest如果你不修改,其实不占用磁盘空间,只有你修改的时候,才会从source复制一份,占用磁盘公开
9hills
2015-02-02 12:40:47 +08:00
brtfs 原先有点慢,现在已经可以稳定使用了,OpenSUSE已经拿brtfs作为默认文件系统,请放心使用。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/167527

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX