windows10系统onedrive网盘 mklink的用法

mklink 适合“需要共用一个文件,而又不复制或者改动原始文件的路径结构”的场景:

比如网盘文件夹的同步,路径很深的某个文件的修改。

windows10中默认的powershell是没有mklink这个命令的。

解决方法如下:
在powershell中,输入cmd,进入cmd环境。

# 如果遇到权限不足,请以管理员身份打开powershell,快捷键为win键+x,然后按A键

不同于linux中“一切皆文件”,只有软连接和硬链接两种概念。

windows下则把文件和目录(文件夹)单独区分。

输入mklink /? 可以看到如下:

参数解释说明:
目录符号连接—目录软连接(参数为 /D)
文件符号连接—文件软连接(默认参数)
硬链接—文件硬链接(参数为 /H)
目录链接—目录硬链接(参数为 /J)
对于目录链接而言:

/J参数和/D参数其实都是软连接,但/J参数表现的更像是一个“硬链接”。

使用举例:
C盘根目录有个文件夹,其路径为:”C:aaa”

你的onedrive文件夹路径为:”d:onedrive”

现准备将“aaa”这个文件夹,添加到onedrive中进行同步。

mklink /D “d:onedriveaaa的分身” “C:aaa”
或者

mklink /J “d:onedriveaaa的分身” “C:aaa”
运行之后,会在“d:onedrive”下生成一个“aaa的分身”的文件夹,带了一个小箭头,内容和桌面上的aaa文件夹一模一样,并且两个文件夹的变动会同步变更。

About the Author

发表评论

邮箱地址不会被公开。 必填项已用*标注

You may also like these