linux学习-硬链接与符号链接
硬链接与符号链接
硬链接
ln file link
符号链接
ln -s file link
注意:生成硬链接与符号链接的源文件file参数有所不同。在使用相对路径时,硬链接中,file是指相对于当前目录,而符号链接是相对于要创建的符号链接的路径。
例如:
当前目录为home,文件结构为:
/--home
|-/dir
|-file1
ln file1 dir/hlink
ln -s ../file1 dir/slink
可以理解为:硬链接就相当于拷贝了一份文件,只不过实际并没有多占一份硬盘空间,file参数就是要拷贝的文件;符号链接就是创建一个类似于windows中的快捷方式,file参数是该链接文件的内容,也就是链接所指向的文件或文件夹。
实际上,查看链接文件
ls -l dir
-rw-rw-r-- 2 ubuntu ubuntu 14 Apr 16 10:21 hlink
lrwxrwxrwx 1 ubuntu ubuntu 8 Apr 16 10:22 slink -> ../file1
会发现,符号链接的大小就是file参数的字符数,(如 ../file1 就是8个字符)而硬链接的大小则是file参数所指向文件的大小。

浙公网安备 33010602011771号