Windows文件系统中的软硬链接(实现文件夹不同磁盘存储)

Linux文件系统中的软硬链接:https://blog.csdn.net/qq_41941900/article/details/143108798

链接(Link)是一个重要的概念,它允许用户或系统通过不同的路径名访问同一文件或目录。链接分为硬链接(Hard Link)和软链接(Soft Link)两种。


1、创建硬链接

mklink /h <目标硬链接> <目标文件>
  • /h 参数表示创建硬链接。
  • <目标硬链接> 是你希望创建的硬链接的路径和名称。【命令创建,不能存在】
  • <目标文件> 是硬链接指向的目标文件的路径。【自行创建,必须存在】
mklink /h C:\LinkToFile.txt C:\TargetFile.txt

 这将在 C:\ 目录下创建一个名为 LinkToFile.txt 的硬链接,它指向 C:\TargetFile.txt

# 不能创建到其他磁盘
mklink /h C:\LinkToFile.txt D:\TargetFile.txt

说明

硬链接(Hard Link)
类型:硬链接直接指向文件所在的磁盘数据块,它创建的是文件数据的直接引用。
限制:硬链接不能跨卷(即不能跨不同的文件系统),也不能链接到目录,只能在同一文件系统内对文件进行链接。
可靠性:由于硬链接直接指向文件的数据块,即使原始文件被删除,只要硬链接存在,数据就不会丢失。这意味着文件的真正删除需要删除所有指向它的硬链接。
权限和空间:硬链接不会占用额外的磁盘空间,且不需要特殊的权限即可创建(只要有足够的文件系统权限)。


2、创建软链接

软链接(Symbolic Links)是一种文件系统中的特殊文件,它指向另一个文件或目录。

windows系统软链接用法
在 Windows 系统中,mklink /J 是用来创建目录的符号链接(Junction)的命令。Junction 是一种特殊类型的符号链接,它可以将一个目录链接到另一个目录。
以下是 mklink /J 命令的用法:

mklink /J <目标符号链接目录> <源目录>

示例:将一个名为 link_folder 的 Junction 目录链接到 source_folder 目录

mklink /J test D:\files\test

3、linux系统软链接用法

创建软链接

要创建软链接,可以使用 ln 命令,并使用 -s 选项指定创建软链接。语法如下:

ln -s <目标文件或目录> <软链接文件名>

示例:创建一个名为 link_to_file.txt 的软链接文件,指向 target_file.txt 文件

ln -s target_file.txt link_to_file.txt

查看软链接
要查看软链接的信息,可以使用 ls 命令,并使用 -l 选项查看文件的详细信息。软链接文件的权限、目标文件路径等信息会显示在输出中。

ls -l <软链接文件名>

示例:查看名为 link_to_file.txt 的软链接文件的详细信息

ls -l link_to_file.txt

移除软链接

unlink <软链接名称>

Linux文件系统中的软硬链接:https://blog.csdn.net/qq_41941900/article/details/143108581

猜你喜欢

转载自blog.csdn.net/qq_41941900/article/details/143106885
今日推荐