フォルダ内容のマウントとマージ

フォルダ内容のマウントとマージ

あるフォルダの内容を別のフォルダにマウントする方法はありますか?

次の内容を含むフォルダが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にも表示されます。

おすすめ記事