如何在windowsXP下建立文件间的链接?

如何在windowsXP下建立文件间的链接?,第1张

虽然完全不知道你再说什么,但是还是有两个建议可以参考:

1、同一NTFS分区可用硬链接

Fsutil:hardlink硬连接就是某个文件目录入口。每个文件都可认为至少有一个硬连接。在 NTFS 卷上,每个文件都有多个硬链接,所以一个文件可能出现在多个目录中(甚至以不同的文件名出现在相同目录中)。既然所有的链接都引用同一个文件,所以程序能打开任意链接并修改文件。只有当一个文件的所有链接都删除后,该文件才能从文件系统中删除。创建硬链接后,程序可以象使用其它文件名一样使用它。

语法

fsutil hardlink create NewFilename ExistingFilename

参数

creat

建立现有文件和新文件之间的 NTFS 硬链接。NTFS 硬链接与 POSIX 硬链接相似。

NewFilename

指定要创建硬链接的文件。

ExistingFilename

指定要创建硬链接的文件。

2、不同分区下可用同步软件,比如Microsoft ActiveSync,但是肯定要占用D盘空间

建立符号链接的命令为 mklink ,它只能在命令提示符(即cmd黑窗口)下使用,而且需要管理员权限。

2

mklink 命令的语法可用 mklink /? 查看。

3

其语法格式为:

mklink [选项] 链接文件 目标文件

链接文件:即我们要创建的链接到某个目录或文件的“类似快捷方式”的文件

目标文件:要链接到的目录或文件

常用选项: /D:创建目录链接(若无则是创建文件链接)

其他两个选项用得不多,在此略过,有兴趣的朋友可以去研究下。

在下图中,第一条命令是创建一个文件链接,第二条命令是创建一个目录链接。

END

二、使用 mklink 的注意事项

1)目标文件需存在。

虽然,即使目标文件不存在,也能创建链接文件。但是如果我们访问链接文件时就会报错。

2)链接文件所在目录不能有同名文件(包括非链接文件类型的其他同名文件)

3)对链接文件的读写等同于对目标文件的读写

作为测试,我们先为 d:\目标目录\测试.txt 创建一个链接文件,然后更改链接文件的内容,保存后再打开目标文件查看,发现内容已经更改了。

4

删除链接文件不会影响目标文件。

mklink是Windows 7下的一个类似于linux下In的命令,其作用是在NTFS文件系统中创建文件或目录的链接(类似于桌面快捷方式)。如果加以利用其发挥的作用是非常的大的,不仅可以帮助我们节省不少时间,而且可以使我们重装系统后不再丢失用户文件。

Mklink命令详细介绍

Windows 7下的mklink命令通过指定参数可以建立出不同形式的文件或目录链接,分为硬链接(hard link)、符号链接(symbolic link)和软链接(联接)(junction)三种。

1.符号链接(symbolic link)

建立一个软链接相当于建立一个文件(或目录),这个文件(或目录)用于指向别的文件(或目录),和win的快捷方式有些类似。删除这个链接,对原来的文件(或目录)没有影像没有任何影响;而当你删除原文件(或目录)时,再打开链接则会提示“位置不可用”。

2.软链接(联接)(junction)

作用基本和符号链接类似。区别在于,软链接在建立时会自动引用原文件(或目录)的绝对路径,而符号链接允许相对路径的引用。

3.硬链接(hard link)

建立一个硬链接相当于给文件建立了一个别名,例如对1.TXT创建了名字为2.TXT的硬链接,若使用记事本对1.TXT进行修改,则2.TXT也同时被修改,若删除1.TXT,则2.TXT依然存在,且内容与1.TXT一样。

建立链接请注意:

1、建立文件或目录链接限于 NTFS 文件系统,符号(软)链接的建立可以跨文件系统;

2、硬链接只能用于文件,不能用于目录,符号(软)链接可以为目录建立链接;

3、硬链接只能建立同一分区内的文件指向;

4、硬链接不允许对空文件建立链接,符号(软)链接可以。

Mklink的参数定义

无参数指定:建立文件的符号链接。无参数指定的默认情况下,建立的是文件的符号链接,删除链接文件不会影响源文件,

/d:建立目录的符号链接符号链接(symbolic link)

/j:建立目录的软链接(联接)(junction)

/h:建立文件的硬链接(hard link)

命令格式:mklink /d(定义参数) \MyDocs(链接文件) \Users\User1\Documents(原文件)

最后,至于删除建立的链接,跟删除文件一样使用”DEL”命令。

Mklink命令用途

转移系统中的用户设置文件

Windows 7中将用户设置与系统文件分离,所有的用户设置及用户文件都存储在C盘下的User目录(在中文版Windows 7中显示为“用户”目录),重装系统后所有的系统设置及用户文件都会消失。

Windows 7安装完成后可以将C盘下的User目录转移到非系统分区,如D盘,这样,重装系统后只要重新将C盘下的User目录链接到D盘即可。我们在创建链接后系统在访问C:/User目录其实是在访问D:/User目录。

命令如下:

1.复制User目录到D盘: robocopy “C:\Users” “D:\Users” /E /COPYALL /XJ

2.强制删除User目录: rmdir “C:\Users” /S /Q

3.创建C盘下的User的软件链接,链接到D盘User目录:mklink /J “C:\Users” “D:\Users”

重装系统后只需重复第二条和第三条命令及可

有了这条命令就再也不怕重新系统了


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/8109304.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-13
下一篇2023-04-13

发表评论

登录后才能评论

评论列表(0条)

    保存