用MKLink建立文件夹链接多个网盘链接
- 格式:pptx
- 大小:1.14 MB
- 文档页数:11


华为网盘爱同步多文件夹(跨磁盘)同步攻略下面让我来跟大家分享一下借助mklink命令,轻松实现多文件夹同步的方法。
一、工具命令介绍1.mklink命令:是win7系统自带的命令。
用于创建符号链接,符号连接不仅可以当作快捷方式使用,最重要的是重定向链接符可以被程序读取然后重定向真正的位置,这是快捷方式无法做到的。
mklink命令使用说明:MKLINK [[/D] |[/H] | [/J]] Link Target/D 创建目录符号链接。
黙认为文件符号链接。
/H 创建硬链接,而不是符号链接。
/J 创建目录联接。
Link 指定新的符号链接名称。
Target 指定新链接引用的路径(相对或绝对)。
Windows7操作系统:a)普通目录同步通过系统自带的命令mklink,来创建链接。
下面三幅图是分别使用三个不同参数时的创建结果,其中/j /d都可以实现同步功能,硬链接/h,则需要同一磁盘驱动器。
建议使用,/j 参数,创建的是JUNCTION目录,win7系统很多地方都是采用这种方式。
创建完链接之后,查看DIR属性,可以看到/j 是JUNCTION目录,/d 是SYMLINKD 目录目录符号连接。
Win7下的连接,都会有一个箭头,标识是连接,因此再删除的时候,容易区分所链接的普通目录。
如果删除了原始数据,带有箭头的JUNCTION或者SYMLINKD,会定位不到数据,弹错误框。
此时,就可以同步“我的图片”文件夹了。
我自己做的一些Junction文件夹:C:\Users\Angus Meng>mklink /j "F:\Documents\Work" "F:\Documents\Dbank.sync\Work"为F:\Documents\Work <<===>> F:\Documents\Dbank.sync\Work 创建的联接mklink /j "F:\Documents\Work" "F:\Documents\Dbank.sync\Work"mklink /j "F:\Documents\Extra materials" "F:\Documents\Dbank.sync\Extra materials"mklink /j "F:\Documents\Power plant training materials" "F:\Documents\Dbank.sync\Power plant training materials"mklink /j "F:\Documents\Project Documents" "F:\Documents\Dbank.sync\Project.Documents"mklink /j "F:\Forms" "F:\Documents\Dbank.sync\Forms"。
windows mklink 用法在使用Windows操作系统时,了解和掌握`mklink`命令的用法非常重要。
`mklink`命令可以创建符号链接,这可以让您在文件系统中创建指向其他文件或文件夹的链接。
以下是`mklink`命令的用法和一些示例:1. 创建文件夹符号链接:若要创建文件夹符号链接,可以使用如下命令:```mklink /D <链接名称> <目标路径>```示例:```mklink /D D:\LinkToDocuments C:\Users\YourUsername\Documents```这将在D盘根目录下创建一个名为"LinkToDocuments"的文件夹符号链接,该链接将指向您的用户文件夹中的"Documents"文件夹。
2. 创建硬链接:若要创建硬链接,可以使用如下命令:```mklink <链接名称> <目标路径>```示例:```mklink D:\LinkToTextFile.txt C:\Users\YourUsername\Documents\MyFile.txt```这将在D盘根目录下创建一个名为"LinkToTextFile.txt"的硬链接,该链接将指向您的"Documents"文件夹中的"MyFile.txt"文件。
3. 创建符号链接的注意事项:- 创建符号链接需要管理员权限。
因此,请确保在命令提示符或PowerShell 窗口中以管理员身份运行`mklink`命令。
- 在创建符号链接之前,请确保目标路径已经存在。
- 符号链接的目标路径可以是绝对路径或相对路径。
使用相对路径时,请确保正确指定路径。
- 符号链接的删除和重命名与普通文件和文件夹相似。
可以使用`del`命令删除符号链接,或使用`ren`命令来重命名符号链接。
win10下使⽤mklink命令给C盘软件搬家在windows下,⼤多数软件会默认安装在C盘,即使⼩⼼翼翼地点开“⾃定义”->“安装路径”,然后把软件安装到其他盘,还是会有很多软件⽤到的数据⽂件被塞到C盘,虽然可以到注册表修改软件默认安装路径以及数据存储路径,然⽽emmm...并没有多⼤⽤处,C盘还是会被塞满。
我C盘是SanDisk的SSD,虽然128G不算少,但是我分了⼗多G给PrimoCache做缓存,然后⼜装了很多很多的软件,C盘被塞得满满当当的,这时候需要把C盘上⼀些⽂件搬到其他盘。
然⽽C盘⼤都是软件会⽤到的数据⽂件,直接Ctrl+X,Ctrl+V的话会出现很多问题,那么可不可以在搬家后给原来的路径搞个“代理”,把路径指向⽂件的实际地址?如下图所⽰:接下来我们就试验下吧,先试着⽤快捷⽅式来实现搬家:我这⾥把迅雷安装路径下整个⽂件夹剪切出来,然后在原来路径下放个快捷⽅式,然后双击桌⾯上的迅雷快捷⽅式,成功启动,并没有啥不妥,接下来换个⽅式:把迅雷中的resources⽂件夹剪切出来,然后把快捷⽅式放进去,然后启动迅雷,emmm。
迅雷打不开了。
为什么会出现这样的问题,很简单,第⼀次操作是把迅雷整个⽂件夹剪切出来的,这个⽂件夹包含了迅雷运⾏的所需要的所有⽂件,第⼆次操作时,迅雷的程序找不到resources⾥⾯的⽂件,所以就运⾏不起来了,那为什么把快捷⽅式放这⾥没有⽤呢。
其实是因为快捷⽅式本质是个.ink⽂件,虽然我们在资源浏览器双击这个快捷⽅式,可以显⽰这个快捷⽅式指向的⽂件或⽂件夹,但是迅雷以及其它软件会直接把这个快捷⽅式当做.ink⽂件对待,不能访问到快捷⽅式指向的⽂件夹。
因此不能简单地使⽤快捷⽅式进⾏软件搬家。
想要安全转移⽂件,就需要⽤到mklink命令,命令格式如下:硬链接mklink [/h] "link" "target" 通过上述命令就可以创建从“link”路径到“target”路径的硬链接,例如在D盘根⽬录下新建⽂本“A.txt”,然后输⼊命令如下即可创建到"A.txt"的硬链接"B.txt":注意:因为powershell不⽀持mklink命令,所以要在前⾯加cmd /c表⽰⽤cmd来运⾏该命令,路径注意引号,可以是相对路径也可以是绝对路径,硬链接只能⽤于⽂件,不能对⽂件夹创建硬链接,不然会提⽰“拒绝访问”。