飞牛同步win客户端版本:v0.1.7
fnos版本:0.18.1
我希望将电脑各个常用软件产生的数据,通过软连接或硬链接的方式,将不同的软件数据目录,归集到一个文件夹,然后使用飞牛同步,只需要创建1个同步任务即可方便同步所有软件数据。
但是软连接(/D 或者 /J 创建的)都不能被同步,硬链接才能同步。
附带 windows mklink 解析(deepseek的回答)
1. 基本概念对比
| 类型 |
特点 |
适用对象 |
跨分区 |
删除影响 |
存储方式 |
| 硬链接 |
多个目录项指向同一数据块 |
仅文件 |
不可以 |
删除一个不影响其他 |
文件系统级别的多个入口 |
| 软链接 |
存储目标路径的特殊文件 |
文件和目录 |
可以 |
目标删除则链接失效 |
包含路径信息的特殊文件 |
| 快捷方式 |
应用层链接,.lnk文件 |
文件和目录 |
可以 |
仅Windows资源管理器识别 |
独立的.lnk文件 |
2. 创建命令详解
mklink 基本语法
cmd
mklink [[/D] | [/H] | [/J]] 链接路径 目标路径
常用参数
- 不带参数:创建文件符号链接
- /D:创建目录符号链接
- /H:创建硬链接(仅文件)
- /J:创建目录连接点(Junction)
3. 具体使用示例
创建硬链接
cmd
# 创建文件的硬链接
mklink /H link.txt original.txt
创建软链接(符号链接)
cmd
# 创建文件的符号链接
mklink symfile.txt C:\path\to\original.txt
创建目录的符号链接
mklink /D symdir C:\path\to\original\folder
code