如何使多个目录在 linux 上对用户显示为一个?

dac*_*cot 4 linux filesystems

我在 linux (Red Hat) 系统上有三个目录。说 /usr/local/one、/usr/local/two 和 /usr/local/three。我想要一种机制,它的行为就像一个目录,它将一、二和三的内容组合到 /opt/oneTwoThree 中,而无需物理移动它们的文件内容。

IE..

$ find /usr/local/
/usr/local/one
/usr/local/one/aaa
/usr/local/one/bbb
/usr/local/three
/usr/local/three/fff
/usr/local/two
/usr/local/two/ccc
/usr/local/two/ddd
/usr/local/two/eee

$ find /opt/oneTwoThree
/usr/local/oneTwoThree
/usr/local/oneTwoThree/aaa
/usr/local/oneTwoThree/bbb
/usr/local/oneTwoThree/fff
/usr/local/oneTwoThree/ccc
/usr/local/oneTwoThree/ddd
/usr/local/oneTwoThree/eee
Run Code Online (Sandbox Code Playgroud)

cor*_*ump 8

您可以使用似乎正在积极开发的UnionFS,或者在目录被分隔的硬盘驱动器MHDDFS 的情况下,但我看到对最后一个的引用较少。

编辑:一篇关于 UnionFS的维基百科文章提供了更多可口的信息