我在Linux上有一系列的目录,每个目录包含大量的文件和数据。这些目录中的数据是自动生成的,但多个用户将需要对这些数据执行更多分析,并生成更多文件,更改结构等。
由于这些数据目录非常大,我不想让几个人复制原始数据,所以我想复制一个目录,并从新目录链接到原始数据。但是,我希望所有更改都只保留在新目录中,并将原始目录保留为只读。我不希望只链接我定义的特定文件,因为这些目录中的数据是如此多种多样。
所以我想知道是否有一种方法可以通过链接到原始目录来创建目录的副本,但只将任何更改的文件保留在新目录中。
发布于 2012-07-13 00:11:46
然而,由于您正在寻找一种人们可以写回更改的方法,所以UnionFS可能就是您正在寻找的。它提供了将只读和读写位置组合为一个位置的方法。
Unionfs允许只读和读写分支的任何混合,以及在扇出中的任何位置插入和删除分支。
最初我打算推荐这个(我经常使用它):
假设权限不是问题(例如,只需要读取),我建议将它们绑定挂载到适当的位置。
mount -B <original> <new-location>
# or
mount --bind <original> <new-location><new-location>必须作为文件夹存在。
https://stackoverflow.com/questions/11455846
复制相似问题