- 主题:mklink的硬链接为什么不能让文件同步?
mklink /H "c:\a\b.docx" "c:\a\b\a.docx"
及
mklink /H "c:\a\b.xlsx" "c:\a\b\a.xlsx"
两个命令下,都不能对两个文件进行同步(而且b文件都是在执行完这两个命令后生出来
的)修改a文件并不能影响b文件;修改b文件也不能影响a文件。好似这两个是完全独立
的两个文件。但是:
mklink /H "c:\a\b.txt" "c:\a\b\a.txt"却能实现两个文件的完全同步。无论是修改
a或者修改b,都同时等于修改了另一个文件。
请问这是什么缘故呢?
--
FROM 101.224.18.*
去掉/H这个参数后问题倒是解决了。。
--
FROM 101.224.18.*
因为 word excel 保存的时候是删掉旧文件,建一个新文件,把新内容写进去。
所以对硬链接来说,是删掉了硬链接的一个入口,然后重建了一个真文件。
软链的话,估计保存的时候会直接解析最终指向的目标。
【 在 ssteym (留下来陪我) 的大作中提到: 】
: mklink /H "c:\a\b.docx" "c:\a\b\a.docx"
: 及
: mklink /H "c:\a\b.xlsx" "c:\a\b\a.xlsx"
: ...................
--
FROM 114.242.94.*
硬链接涉及到文件系统,对于需要修改的文件你无法预料到它的行为是怎样的
【 在 ssteym 的大作中提到: 】
: mklink /H "c:\\a\\b.docx" "c:\\a\\b\\a.docx"
:
: 及
:
: mklink /H "c:\\a\\b.xlsx" "c:\\a\\b\\a.xlsx"
:
: 两个命令下,都不能对两个文件进行同步(而且b文件都是在执行完这两个命
: ..................
发自「今日水木 on SM-G9730」
--
FROM 61.148.245.*