Linux:通过符号链接同步目录

Linux:通过符号链接同步目录

我有两个目录,例如A/B/,每个目录都有自己的子树。我需要将 的内容A/与 的内容同步B/。我需要的结果类似于递归地将 的子树复制B/A/with中cp -r,不同之处在于我不是实际从 复制数据B/,而是创建A/指向 中的文件的符号链接B/

我的问题是,是否有一种简单的方法/命令/工具来执行此操作,或者我必须创建B/的子树A/,然后遍历所有B/s 文件并创建符号链接?最好的办法是能够用作rsync符号链接创建者,然后只创建增量符号链接,但我认为这是不可能的。

答案1

/etc使用 2 个命令,您可以实现此目的:下面是一个克隆目录结构并为以下位置的所有文件创建符号链接的示例/etc

# create directories
find /etc -type d -exec mkdir .{} \;

# symlink files
find /etc -type f -exec ln -s {} .{} \;

相关内容