用MKLink建立文件夹链接多个网盘链接

合集下载

华为网盘爱同步多文件夹(跨磁盘)同步攻略

华为网盘爱同步多文件夹(跨磁盘)同步攻略

华为网盘爱同步多文件夹(跨磁盘)同步攻略下面让我来跟大家分享一下借助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 用法

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`命令来重命名符号链接。

win7下的mklink命令

win7下的mklink命令

win7下的mklink命令在CMD命令行输入mklink /?,能获得以下帮助:创建符号链接。

MKLINK [[/D] | [/H] | [/J]] Link Target/D 创建目录符号链接。

默认为文件符号链接。

/H 创建硬链接,而不是符号链接。

/J 创建目录联接。

Link 指定新的符号链接名称。

Target 指定新链接引用的路径(相对或绝对)。

在此,我仅仅对创建目录的链接进行试用,所以以下讨论的皆是有关目录方面的。

参数/D 与 /J 的区别:在帮助里面,这两个参数的解释,一个是“链接”,一个是“联接”,仅仅一字之差。

字面上的解释或系统层次上的理论解释,我无法深究,只好通过实践来比较两者的区别。

使用/d参数命令创建一个链接:mklink /d "Temp.link" "F:\SystemCache\Temp"文件夹属性,显示如图所示:使用/J参数命令创建一个联接:mklink /J "Temp.link" "F:\SystemCache\Temp"文件夹属性,显示如图所示:其中一眼就可以看到的区别就是,使用/D参数创建的“链接”,属性里面多了一项“快捷方式”选项卡。

同时在CMD命令行里面DIR显示目录的时候,显示的也是有所区别的,如图:其中参数/D对应的是<symlinkd>而参数/J对应的是<junction>。

网搜的时候,网上有人留意到微软系统自己使用的都是<junction>,在此继续留待考证。

表面的区别非常明显啦,而我们关注的是在实际操作过程中,两者又都有啥区别呢?首先我们对于一个文件夹的操作不外乎“复制,剪切,删除”,所以依次对两个文件夹进行测试,结果如下。

【复制】的测试为:将两个文件夹同时复制,并在当前文件夹粘帖,最终结果如下:使用/D参数的文件夹,成功的在当前文件夹创建了一个testD的副本。

Windows_7如何创建符号链接

Windows_7如何创建符号链接

Windows 7如何创建符号链接相比使用过Linux的用户都非常熟悉Linux下经常用到的软链接。

目录的软链接会给用户在使用上带来很多方便的地方,也更便于用户整理和规划自己电脑的硬盘。

先解释一下这种符号链接会给用户带来怎样的好处,首先这种符号链接和快捷方式一样,只是作为一个标记存在,并不占用磁盘空间,这样,作为目录的符号链接就有了很大作用,比如将C盘的Program Files目录,做一个符号链接,指向到D盘的Software目录。

这样,很多程序即使安装到C盘的Program Files目录里,实际的储蓄位置确实D盘的Software目录。

而C盘的Program Files目录看上去和普通目录并没有什么区别,可以进入目录,查看目录里的文件和子目录。

但实际上,这些文件和文件夹都是在D盘Software文件夹中。

当然,很多人现在已经习惯了在安装软件的时候,修改盘符,直接安装到D盘,将一些绿色软件也直接放到D盘或其他分区使用。

但面对一些无法更改安装路径和一些将用户文件强行放置在C盘的软件,我们会觉得很不爽。

比如Google 的一些软件。

而如果你的系统是Windows7或者Vista(建议升级Win7),就可以通过mklink 这个指令,来创建一些文件夹符号链接,来更改储蓄区域,有效的避免软件被强行安装到C盘的情况。

具体创建目录符号链接的指令如下(首先要确认是以管理员权限启动CMD,比如右键CMD程序,选择以管理员身份启动):mklink /d 空格符号链接目录空格目标目录比如创建一个C盘GCD_SB 目录指向到D盘BaiDu_SB2目录的符号链接的指令是: mklink /d c:\GCD_SBd:\BaiDu_SB2需要注意的是,如果目录路径中如果包含空格,那么需要把目录的路径用用引号括起来。

比如创建C盘Program Files目录指向到D盘FuckGFW目录的符号链接指令是:mklink /d “c:\program files” d:\fuckgfw另外还要注意,创建的符号链接的目录不能提前存在,也就是上面例子中的GCD_SB和Program Files目录不应该提前存在。

mklink的使用技巧

mklink的使用技巧

mklink让你一链解千愁熟悉Linux/Unix系统的朋友对于其提供符号链接(Symbolic Link)特性应该深有体会吧。

通过符号链接命令(link)我们可以将需要的资源映射到目标位置,而不用将其整个拷贝过去。

这不仅节约了磁盘空间,同时方便了用户也不对系统性能造成一定负担。

其实在Vista中也有个类似的命令mklink,据笔者所知这不为大家所知,下面我就结合实例演示其具体应用。

(1).创建程序链接执行“开始→运行”输入cmd打开命令提示符,输入mklink并回车后会看到其参数,大家可以根据需要选择相应的参数完成某个链接任务。

假如在笔者电脑的E盘的jp文件夹中有个test.exe文件(即e:\jp\test.exe),要运行该文件需要进入d:\fr\目录,然后通过双击来运行(命令行下运行类似)。

但是,我们知道所有c:\windows\system32下的程序我们不要进入该目录,在命令行(或者通过“运行”)可以直接运行。

为了使得该命令可以直接运行我们需要将其拷贝到c:\windows\system32吗?不用,用mklink直接搞定。

在命令行下输入命令“mklink c:\windows\system32\test.exe e:\jp\test.exe”,如图7所示成功创建c:\windows\system32\test.exe <<===>> d:\jp\test.exe之间的符号链接。

然后我们直接在命令行下输入test.exe,可以看到直接运行。

(图7)图7 mklink创建程序链接(2).创建文件夹链接除了可以创建程序连接外,还可以利用mklink命令创建文件夹连接。

比如当系统分区磁盘空间非常紧张时,我们可以把临时文件夹映射到其他更大的分区中,以解放系统分区。

在命令行下输入命令mklink /D E:\temp c:\windows\temp,这样就将c:\windows\temp连接到E:\temp。

用MKLink建立文件夹链接多个网盘链接

用MKLink建立文件夹链接多个网盘链接
• 管理多个文件夹的好处是方便,坏处是太混 乱,自己很可能都忘记都有哪些文件夹了
By Harry
Page 2
神器推荐-MKLINK
• 优点:
– 它可以建盘, 实际上我们只需要建立这么一个链接就好了,无需真 的把照片复制过去,而且照片有增删改的话都是实时 同步的(实际上本来就是一个文件夹,当然是实时同 步的)。
• 别的我试过,不 好用
Page 6右键,选择“Open Command Window
Here意事项:
• 如果你不想再搞这个了,右键删除这个 目录即可,不影响链接的目录,如这个 tmp可以直接删掉,D:\Temp不会受到任 何影响。
• 如果你用的是同步盘的话,删掉之前记 得取消这个目录的同步,否则你删掉的 话一种可能是服务器上的对应目录被干 掉,还有一种可能是服务器上的对应目 录被同步下来,虚拟目录变成实际目录, 节省空间的意义就没有了。
By Harry
Page 10
QUESTIONS?
– 系统自带命令,无需安装什么软件
• 缺点:
– 分区必须是NTFS格式 – 必须是Vista以上系统才有这个命令(XP可以用一个小
工具:Junction.exe,用法雷同)
By Harry
Page 3
现在开始!
启动
• 这是一个命令行命令,所 以需要打开命令行:
– 方法一:开始菜单->运行, 输入cmd.exe;
– 方法二:在你需要建立链接
的目录上按住Shift键同时点 击鼠标右键,选择“Open
Command Window Here”
– 推荐用方法二,不然你还得 手动转到目标目录,这个对 于DOS没玩过的有点吃力。
By Harry

OneDrive与本地任意文件夹同步教程,上传下载均可

OneDrive与本地任意文件夹同步教程,上传下载均可

Onedrive与本地任意文件夹同步教程一、本地存在的文件夹同步到云端【同名】采用【mklink /d】的命令。

输入句式范本【mklink /d D:\system\OneDrive\测试3 E:\测试3】。

链接成功会有【为…… 创建的符号链接】的提示。

注意:1、以管理员身份运行CMD。

2、云端上不能有同名文件夹存在,仅在输入命令时填写相同名称,这样链接成功后,云端会自动创建同名文件夹。

3、文件地址中如果有空格存在,需整个地址加上“”进行绝对引用,而命令句式之间是有1个空格进行分隔的。

4、本地删除整个文件夹后,云端的同名文件夹将无法访问,而云端删除整个文件夹则不影响本地使用。

二、本地存在的文件夹同步到云端【不同名】采用【mklink /j】的命令。

输入句式范本【mklink /j D:\system\OneDrive\测试2 E:\bak\CAD2018】联接成功会有【为…… 创建的联接】的提示。

注意:1、以管理员身份运行CMD。

2、云端上的文件夹不能先创建,仅在输入命令时填写文件夹名称,这样联接成功后,云端会自动创建该文件夹。

3、文件地址中如果有空格存在,需整个地址加上“”进行绝对引用,而命令句式之间是有1个空格进行分隔的。

4、本地删除整个文件夹后,云端联接的文件夹将无法访问,而云端删除整个文件夹则不影响本地使用。

三、云端存在的文件夹同步到本地【同名】采用【mklink /d】的命令。

输入句式范本【mklink /d E:\测试1 D:\system\OneDrive\测试1】链接成功会有【为…… 创建的符号链接】的提示。

注意:1、以管理员身份运行CMD。

2、本地不能有同名文件夹存在,仅在输入命令时填写相同名称,这样链接成功后,本地会自动创建同名文件夹。

3、此时是本地地址在前,云端地址在后。

4、文件地址中如果有空格存在,需整个地址加上“”进行绝对引用,而命令句式之间是有1个空格进行分隔的。

5、云端删除整个文件夹后,本地的同名文件夹将无法访问,而本地删除整个文件夹则不影响云端使用。

symlink用法

symlink用法

symlink用法symlink是一种用于创建链接的命令,可以将一个文件或文件夹链接到另一个位置。

它可以帮助用户在不移动文件或文件夹的情况下,让它们出现在其他目录中。

symlink链接的目标可以是绝对或相对路径。

使用symlink命令的语法如下:$ ln -s <target> <link_name>其中,-s表示创建符号链接。

例如,如果要将目录/home/user1/docs链接到目录/home/user2/下的mydocs文件夹中,可以使用以下命令:$ ln -s /home/user1/docs /home/user2/mydocs这将创建一个名为mydocs的链接,它指向/home/user1/docs目录。

现在,在/home/user2/mydocs中,您将看到与/home/user1/docs 相同的文件和文件夹。

在使用symlink时,需要注意以下几点:- 如果目标路径是相对路径,则链接将基于链接文件的位置创建。

因此,相对路径应该相对于链接文件而不是当前工作目录。

- 如果链接目标被删除,则链接将不起作用。

这意味着,如果您删除了链接目标,那么链接将变为无效。

因此,在创建链接时,应该确保目标文件或文件夹不会被意外删除。

- 如果链接目标是一个目录,则需要在目标路径前面添加斜杠(/)。

例如,如果要将/home/user1/docs文件夹链接到/home/user2/mydocs文件夹,应该使用以下命令:$ ln -s /home/user1/docs/ /home/user2/mydocs- 您可以使用ls命令查看链接的详细信息。

例如,要查看mydocs 链接的详细信息,可以使用以下命令:$ ls -l /home/user2/mydocssymlink是一个非常有用的命令,可以帮助用户创建链接,使文件和文件夹在不同的目录中可用。

它是一个强大的工具,可以提高工作效率,但需要小心使用,以避免出现意外情况。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

By Harry
Page 2
神器推荐-MKLINK
• 优点:
– 它可以建盘, 实际上我们只需要建立这么一个链接就好了,无需真 的把照片复制过去,而且照片有增删改的话都是实时 同步的(实际上本来就是一个文件夹,当然是实时同 步的)。 – 系统自带命令,无需安装什么软件
By Harry Page 10
QUESTIONS?
手动转到目标目录,这个对 于DOS没玩过的有点吃力。
Page 5

By Harry
语法:
• 其实其他语法无 需理会,只用那 个/j命令即可, 比如:mklink /j LinkFolderName Target • 别的我试过,不 好用
By Harry
Page 6右键,选择“Open Command Window Here”
用 MKLINK 建立文件夹 链 接节省空间和管理精力
Harry Xue 2014-03-11
为什么需要这个
• 现在大家都有很多网盘 • 很多文件保险起见要有多处备份,但是并不 想每个网盘放一份,第一占用空间,第二两 个地方的文件容易不一致 • 有的网盘针对单一文件夹管理,只对这个文 件夹备份或者同步,但是有的却可以管理多 个文件夹 • 管理多个文件夹的好处是方便,坏处是太混 乱,自己很可能都忘记都有哪些文件夹际目录,比如D:\云同步盘。By Harry
Page 7
2. 此时出现命令行窗口,输入命令: mklink /j tmp d:\temp
(注意:当前目录不能有这个tmp的目录!)
By Harry
Page 8
3. 搞定!可以看到tmp目录已存在,图标类似快 捷方式的图标。 打开该目录,内容和D:\temp完全一致
By Harry
Page 9
注意事项:
• 如果你不想再搞这个了,右键删除这个 目录即可,不影响链接的目录,如这个 tmp可以直接删掉,D:\Temp不会受到任 何影响。
• 如果你用的是同步盘的话,删掉之前记 得取消这个目录的同步,否则你删掉的 话一种可能是服务器上的对应目录被干 掉,还有一种可能是服务器上的对应目 录被同步下来,虚拟目录变成实际目录, 节省空间的意义就没有了。
• 缺点:
– 分区必须是NTFS格式 – 必须是Vista以上系统才有这个命令(XP可以用一个小 工具:Junction.exe,用法雷同)
By Harry
Page 3
现在开始!
启动
• 这是一个命令行命令,所 以需要打开命令行:
– 方法一:开始菜单->运行, 输入cmd.exe; – 方法二:在你需要建立链接 的目录上按住Shift键同时点 击鼠标右键,选择“Open Command Window Here” – 推荐用方法二,不然你还得
相关文档
最新文档