使用linux的ln命令为文件创建链接

介绍

小编给大家分享一下使用linux的ln命令为文件创建链接,相信大部分人都还不怎么了解,因此分享这边文章给大家学习,希望大家阅读完这篇文章后大所收获、下面让我们一起去学习方法吧!

ln命令是linux系统中一个非常重要命令,英文全称是“链接”,即链接的意思,它的功能是为某一个文件在另外一个位置建立一个同步的链接。一种是硬链接,又称为硬链接;另一种是符号链接,又称为符号链接。

通俗一点理解,可以把硬链接当成源文件的副本,他和源文件一样的大小,但是事实上却不占任何空间。符号链接可以理解为类似windows一样的快捷方式。

符号链接:

    <李> 1。符号链接以路径的形式存在,类似于Windows操作系统中的快捷方式。 <李> 2。符号链接可以跨文件系统,硬链接不可以。 <李> 3。符号链接可以对一个不存在的文件名进行链接,硬链接不可以。 <李> 4。符号链接可以对目录进行链接,硬链接不可以。

硬链接:

    <李> 1。硬链接以文件副本的形式存在,但不占用实际空间。 <李> 2。硬链接不允许给目录创建硬链接。 <李> 3。硬链接只有在同一个文件系统中才能创建。

<强>语法格式: ln(参数][源文件或目录][目标文件或目录)

<强>常用参数:

- b为每个已存在的目标文件创建备份文件- d此选项允许“根”用户建立目录的硬链接- f强制创建链接,即使目标文件已经存在n
把指向目录的符号链接视为一个普通文件我交互模式,若目标文件已经存在,则提示用户确认进行覆盖- s对源文件建立符号链接,而非硬链接- v详细信息模式,输出指令的详细执行过程

<强>参考实例

为源文件文件。txt创建硬链接file_1:

root@linuxcool ~ # ln/root/dir/file.txt。/file_1

使用ln命令的“s”参数来创建目录的符号链接,并使用ls命令来查看链接文件的详细信息:

[root@linuxcool ~] # ln - s dir文件
[root@linuxcool ~] # ls - l
总用量4
- - - - - - - -。1根根1138年3月11日48 anaconda-ks.cfg
drwxr-xr-x。2根36根4月3
lrwxrwxrwx 08:47测试。1根根4 4月3 08:54文件→dir

使用ln命令的“v”参数来输出命令的详细执行过程:

root@linuxcool ~ # ln - v/root/dir/file.txt。/file_1
& # 39;。/file_1& # 39;=比;& # 39;/根/dir/file.txt& # 39;

使用ln命令的“- b”命令来创建目标文件的备份文件,并使用ls命令来查看:

root@linuxcool ~ # ln - b/root/dir/file.txt。/file_1
[root@linuxcool ~] # ls
anaconda-ks。cfg file_1 file_1 ~ dir

以上是使用linux的ln命令为文件创建链接的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

使用linux的ln命令为文件创建链接