我正在尝试使用符号链接以递归方式将文件夹 ( ) 的内容单向同步public
到另一个文件夹 ( )。private
/public
/foo
textfile
/foo2
/private
/foo (symlink → ../public/foo)
/foo2 (symlink → ../public/foo2)
/foo3
private-file
当删除其中的内容(包括文件夹)时,也public
应将其删除。private
我尝试了不同的方法,使用lndir
、cp -as
和rsync
。
我总是可以编写一个 bash 脚本来循环public
文件夹并对其进行符号链接,private
同时删除损坏的符号链接。然而,这需要定期执行这项工作,这是我试图避免的。
有什么办法可以做到这一点吗?
非常感谢你的帮助 !