windows 下mklink 命令创建软连接,共用存储空间
folder_A folder_B 两文件夹存储一样的内容,修改任意一个文件夹里的文件另一个也跟着改变, folder_A folder_B 两文件夹能分别被读取, 为了节约磁盘空间,我们将文件实际存储在A文件夹, 建立一个B 文件夹指向A 文件夹的软连接
命令 mklink /j
, 参数j
表示是文件夹软连接
假设文件夹A 的路径为
C:\path_to_folder_A\folder_A
现在我们要创建文件夹B 在以下路径, 并软连接到A
D:\path_to_folder_B
注意,这个路径下不能已经存在文件夹folder_B, 否则会报错:
"cannot create a file when that file already exists"
正确的命令
mklink /j D:\path_to_folder_B\folder_B C:\path_to_folder_A\folder_A
运行以上命令会在D:\path_to_folder_B
下面创建一个名为folder_B
的文件夹, 并指向folder_A, 此时folder_A
和 folder_B
联系在一起,存储内容一致,可以分别读取在各自路径下文件,改变任意文件夹下的文件,另一个路径下也跟着改变,但是文件的实际存储位置在folder_A
下,即 folder_B
为folder_A
的一个镜像。