심볼릭 링크를 사용한 단방향 폴더 동기화

심볼릭 링크를 사용한 단방향 폴더 동기화

public폴더( )의 내용을 다른 폴더( )에 단방향 으로 재귀적으로 동기화하기 위해 심볼릭 링크를 사용하려고 합니다 .private

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

해당 내용(폴더 포함)을 삭제할 때도 삭제 해야 합니다 public.private

lndir, cp -as및 를 사용하여 다양한 접근 방식을 시도했습니다 rsync.

깨진 심볼릭 링크를 제거하면서 public폴더를 반복하고 심볼릭 링크하는 bash 스크립트를 언제든지 작성할 수 있습니다 . private그러나 이를 위해서는 이 작업을 정기적으로 수행해야 하므로 저는 이를 피하려고 합니다.

이를 수행할 수 있는 방법이 있습니까?

당신의 도움을 주셔서 대단히 감사합니다!

관련 정보