シンボリックリンクを使用した一方向フォルダの同期

シンボリックリンクを使用した一方向フォルダの同期

publicフォルダ()の内容を別のフォルダ()に一方向に再帰的に同期させるためにシンボリックリンクを使用しようとしています。private

/public
    /foo
        textfile
    /foo2
/private
    /foo (symlink → ../public/foo)
    /foo2 (symlink → ../public/foo2)
    /foo3
        private-file

その内容(フォルダを含む)を削除するときも削除する必要がありますpublicprivate

lndircp -asおよびを使用してさまざまなアプローチを試しましたrsync

壊れたシンボリックリンクを削除しながらpublicフォルダを繰り返し、シンボリックリンクするbashスクリプトをいつでも作成できます。privateしかし、これを行うには定期的にこれを行う必要があるので、私はそれを避けたいと思います。

これを行う方法はありますか?

あなたの助けをいただきありがとうございます!

関連情報