技术解析

如何更改编辑软链的默认行为?
0
2021-07-14 12:14:55
idczone
我想实现这样的事情:

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

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

有没有比较通用简便的办法呢?
你这不就是copy on write么,很多种方法,一个比较成熟的方法是brtfs
应该是默认开启的,强制使用就一条命令
cp --reflink source dest
这样的dest如果你不修改,其实不占用磁盘空间,只有你修改的时候,才会从source复制一份,占用磁盘公开

brtfs 原先有点慢,现在已经可以稳定使用了,OpenSUSE已经拿brtfs作为默认文件系统,请放心使用。

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服