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