假设我有一个foo
包含以下两个内容的文件夹:
data1.txt
cfg.txt
现在我创建一个名为的新符号链接,fo2
它指向目录foo
:
cp -s -R /home/user123/foo /home/user123/fo2
一切正常。但是,我尝试在foo
文件夹中创建新文件,例如data2.txt
。当我打开fo2
文件夹时,它仅包含一个符号链接,data1.txt
并且cfg.txt
data2.txt
不存在。
如何让fo2
文件夹的内容自动与 同步foo
并data2.txt
自动出现在 中fo2
?
ln -s
不是一个选项,因为我希望cfg.txt
infoo
和fo2
文件夹的内容不同。如果我使用copy -s -R
,稍后我只需进入fo2
文件夹,删除符号链接并重新创建具有不同内容的cfg.txt
文件夹。cfg.txt
答案1
如果两个位置都在同一个文件系统上,则应使用硬链接。否则,您必须设置某种同步,但相比之下,这将极其低效。