あるフォルダの内容を別のフォルダにマウントする方法はありますか?
次の内容を含むフォルダが2つあるとします。
Folder1 Folder2
file1 file2
デフォルトでは、Folder1にあるFolder2のすべてのコンテンツが表示されます。したがって、新しいコンテンツは次のようになります。
Folder1 Folder2
file1 file2
file2
また、フォルダ 2 を変更するときにフォルダ 1 の内容も更新したいと思います。 Folder2にfile3を作成するとします。どちらのファイルでも新しいファイルを見ることができます。
Folder1 Folder2
file1 file2
file2 file3
file3
したがって、一般的な規則は次のとおりです。
- Folder2にファイルを作成/削除/変更すると、そのファイルはFolder1にも表示されます。
- フォルダ1(フォルダ2に属する、たとえばファイル2の削除)からファイルを作成/削除/変更する場合、これらの変更はフォルダ2で行われます。
- ユーザーはFolder2の下にFolder1のコンテンツを表示できません。
これらのニーズに対する解決策はありますか?
ありがとうございます。
ベストアンサー1
試してみてくださいファイルシステムの上書き
mount -t overlay overlay Folder1 -o index=off,workdir=$(mktemp -d),upperdir=Folder2,lowerdir=Folder1
すべてのファイルの変更は、「Folder1」と「Folder2」の下に表示されます。ただし、Folder1ソースファイル(例ファイル1)を変更すると、変更はFolder2にも表示されます。