Jianrry

每天一个Linux命令:ln命令(给文件或文件夹创建链接)
ln 是 link 的缩写,ln命令用于给文件或文件夹创建链接文件。
扫描右侧二维码阅读全文
05
2019/07

每天一个Linux命令:ln命令(给文件或文件夹创建链接)

ln 是 link 的缩写,ln命令用于给文件或文件夹创建链接文件。

语法:

ln [选项] [源文件或源目录] [目标文件或目标目录]

选项:

-s:软链接;

...
# 更多的选项可以用 ln --help 来查看。

说明:

1.软链接类似于Windows系统的快捷方式。删除软链接文件后,源文件保持不变。删除源文件后,访问软链接文件会提示无法找到文件。

2.硬链接类似于文件副本。删除硬链接后,源文件保持不变。删除源文件后,访问硬链接文件不受影响,硬链接的文件内容保持不变,和源文件删除之前的内容一致。

3.删除源文件a后,重新在原先的路径下新建一个同名的文件b。打开链接到源文件a的软链接文件,软链接文件可以正常访问,软链接文件的内容和b保存一致。而打开链接到源文件a的硬链接文件,硬链接文件可以正常访问,硬链接文件的内容还停留在源文件a被删除之前,和源文件a的内容保存一致。

4.软链接可以链接到文件或目录,而硬链接只能链接到文件。而且软链接可以链接到一个不存在的文件,而硬链接只能链接到已经存在的文件。

5.软链接可以跨越文件系统,链接到一个不同文件系统的文件或者目录。而硬链接不行,只能链接到同一个文件系统的文件或目录。

实例:

# 实例一:默认用法(给指定文件创建硬链接)

jianrry@Jianrry:~/test$ ln test.txt test.ink


# 实例二:给指定文件创建软链接

jianrry@Jianrry:~/test$ ln -s test.txt test.ink2
jianrry@Jianrry:~/test$ ll test.ink2
lrwxrwxrwx 1 jianrry jianrry 8 7月  11 19:55 test.ink2 -> test.txt


# 实例三:给指定目录创建软链接

jianrry@Jianrry:~/test$ ln -s test test.ink3
jianrry@Jianrry:~/test$ ll test.ink3
lrwxrwxrwx 1 jianrry jianrry 4 7月  11 19:58 test.ink3 -> test/
最后修改:2019 年 07 月 11 日 08 : 21 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论