软链接和硬链接的区别
ln targetFile newFile
- 生成的硬链接,属于一个指针,
newFile
的内容变动或读取,都与targetFile
同步 - 删除
newFile
不影响targetFile
- 删除
targetFile
不影响newFile
- 正因为每个硬链接是一个指针,它们直接指向文件的内存地址;当所有指向某个内存地址的指针都被删除后,这块的内存才会清空
targetFile
路径变动,newFile
不受影响
- 生成的硬链接,属于一个指针,
ln -s targetFile newFile
- 生成的软链接,属于一个文件,
newFile
的内容变动或读取,都与targetFile
同步 - 删除
newFile
不影响targetFile
- 删除
targetFile
,会导致newFile
无法读写 - 每次保存
newFile
时,都会指向它生成指向的文件全路径 - 访问时会替换成绝对路径
targetFile
移动时,会影响newFile
,相当于原文件删除了
- 生成的软链接,属于一个文件,